updateXML {datapack} | R Documentation |
Update selected elements of the XML content of a DataObject
Description
The data content of the DataObject is updated by using the xpath
argument to locate the elements to update with the character value specified in the
replacement
argument.
Usage
updateXML(x, ...)
## S4 method for signature 'DataObject'
updateXML(x, xpath = NA_character_, replacement = NA_character_, ...)
Arguments
x |
A DataObject instance |
... |
Additional parameters (not yet used) |
xpath |
A |
replacement |
A |
Value
The modified DataObject
See Also
Examples
## Not run:
library(datapack)
dataObj <- new("DataObject", format="text/csv", file=sampleData)
sampleEML <- system.file("extdata/sample-eml.xml", package="datapack")
dataObj <- updateMetadata(dataObj, xpath="", replacement=)
## End(Not run)
library(datapack)
# Create the metadata object with a sample EML file
sampleMeta <- system.file("./extdata/sample-eml.xml", package="datapack")
metaObj <- new("DataObject", format="eml://ecoinformatics.org/eml-2.1.1", file=sampleMeta)
# In the metadata object, replace "sample-data.csv" with 'sample-data.csv.zip'
xp <- sprintf("//dataTable/physical/objectName[text()=\"%s\"]", "sample-data.csv")
metaObj <- updateXML(metaObj, xpath=xp, replacement="sample-data.csv.zip")
[Package datapack version 1.4.1 Index]