newXMLNamespace {XML} | R Documentation

## Add a namespace definition to an XML node

### Description

This function, and associated methods, define a name space `prefix = URI` combination for the given XML node. It can also optionally make this name space the default namespace for the node.

### Usage

    newXMLNamespace(node, namespace, prefix = names(namespace), set = FALSE)

### Arguments

`node` | the XML node for which the name space is to be defined.
`namespace` | the namespace(s). This can be a simple character vector giving the URI, a named character vector giving the prefix = URI pairs, with the prefixes being the names of the character vector, or one or more (a list) of `XMLNamespace` objects, e.g. returned from a call to `xmlNamespaceDefinitions`
`prefix` | the prefixes to be associated with the URIs given in `namespace`.
`set` | a logical value indicating whether to set the namespace for this node to this newly created name space definition.

### Value

An name space definition object whose class corresponds to the type of XML node given in `node`.

### Note

Currently, this only applies to XMLInternalNodes. This will be rectified shortly and apply to RXMLNode and its non-abstract classes.

### Author(s)

Duncan Temple Lang

### References

~put references to the literature/web site here ~

### See Also

Constructors for different XML node types - `newXMLNode` `xmlNode`

[Package XML version 1.99-0 Index]