Usage
form_xml(
parse = TRUE,
pid = get_default_pid(),
fid = get_default_fid(),
version = NULL,
url = get_default_url(),
un = get_default_un(),
pw = get_default_pw(),
retries = get_retries()
)Arguments
- parse
Whether to parse the XML into a nested list, default: TRUE
- pid
The numeric ID of the project, e.g.: 2.
Default:
get_default_pid.Set default
pidthroughru_setup(pid="...").See
vignette("Setup", package = "ruODK").- fid
The alphanumeric form ID, e.g. "build_Spotlighting-0-8_1559885147".
Default:
get_default_fid.Set default
fidthroughru_setup(fid="...").See
vignette("Setup", package = "ruODK").- version
(character) The version of the Form version being referenced. Pass
___for a blank version. IfNULL(default), the published Form XML is returned.- url
The ODK Central base URL without trailing slash.
Default:
get_default_url.Set default
urlthroughru_setup(url="...").See
vignette("Setup", package = "ruODK").- un
The ODK Central username (an email address). Default:
get_default_un. Set defaultunthroughru_setup(un="..."). Seevignette("Setup", package = "ruODK").- pw
The ODK Central password. Default:
get_default_pw. Set defaultpwthroughru_setup(pw="..."). Seevignette("Setup", package = "ruODK").- retries
The number of attempts to retrieve a web resource.
This parameter is given to
RETRY(times = retries).Default: 3.
Details
To get the XML of the Form, add .xml to the end of the request URL.
To get the XML of one published Form version, request the version
resource with .xml appended.
Since the XForms specification allows blank strings as versions, pass
the special value ___ (three underscores) as the version to
retrieve the blank version.
See also
https://docs.getodk.org/central-api-form-management/#retrieving-form-xml
https://docs.getodk.org/central-api-form-management/#retrieving-form-version-xml
Other form-management:
form_assignment_actors(),
form_assignment_grant(),
form_assignment_revoke(),
form_attachment_download(),
form_attachment_list(),
form_create(),
form_dataset_diff(),
form_delete(),
form_detail(),
form_draft_attachment_delete(),
form_draft_attachment_download(),
form_draft_attachment_link(),
form_draft_attachment_list(),
form_draft_attachment_upload(),
form_draft_create(),
form_draft_dataset_diff(),
form_draft_delete(),
form_draft_detail(),
form_draft_publish(),
form_draft_xlsx(),
form_draft_xml(),
form_link(),
form_list(),
form_restore(),
form_schema(),
form_schema_ext(),
form_update(),
form_version_attachment_download(),
form_version_attachment_list(),
form_version_detail(),
form_version_list(),
form_version_xlsx(),
form_version_xml(),
form_xlsx(),
public_link_create(),
public_link_delete(),
public_link_detail(),
public_link_list(),
public_link_update()
Examples
if (FALSE) { # \dontrun{
# See vignette("setup") for setup and authentication options
# ruODK::ru_setup(svc = "....svc", un = "me@email.com", pw = "...")
# With explicit pid and fid
fxml_defaults <- form_xml(1, "build_xformsId")
# With defaults
fxml <- form_xml()
listviewer::jsonedit(fxml)
# form_xml returns a nested list
class(fxml)
# > "list"
# The XML of one published Form version
vl <- form_version_list()
fxml_v1 <- form_xml(version = vl$version[[1]], parse = FALSE)
} # }
