setXMLNamespace: Set the name space on a node

Description Usage Arguments Value Author(s) See Also Examples

Description

This function sets the name space for an XML node, typically an internal node. We can use it to either define a new namespace and use that, or refer to a name space definition in an ancestor of the current node.

Usage

1
setXMLNamespace(node, namespace, append = FALSE)

Arguments

node

the node on which the name space is to be set

namespace

the name space to use for the node. This can be a name space prefix (string) defined in an ancestor node, or a named character vector of the form c(prefix = URI) that defines a new namespace on this node, or we can use a name space object created with newXMLNamespace.

append

currently ignored.

Value

An object of class XMLNamespaceRef which is a reference to the native/internal/C-level name space object.

Author(s)

Duncan Temple Lang

See Also

newXMLNamespace

removeXMLNamespaces

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
  # define a new namespace
 e = newXMLNode("foo")
 setXMLNamespace(e, c("r" = "http://www.r-project.org"))

  # use an existing namespace on an ancestor node
 e = newXMLNode("top", namespaceDefinitions = c("r" = "http://www.r-project.org"))
 setXMLNamespace(e, "r")
 e

 

cosmicexplorer/xmlr documentation built on May 30, 2019, 8:28 a.m.