Examples for 'XML::xmlNamespace'


Retrieve the namespace value of an XML node.

Aliases: xmlNamespace xmlNamespace.XMLNode xmlNamespace.XMLInternalNode xmlNamespace.character XMLNamespace-class xmlNamespace<- xmlNamespace<-,XMLInternalNode-method

Keywords: file

### ** Examples

  doc <- xmlTreeParse(system.file("exampleData", "job.xml", package="XML"))
  xmlNamespace(xmlRoot(doc))
[1] "gjob"
attr(,"class")
[1] "XMLNamespacePrefix"
  xmlNamespace(xmlRoot(doc)[[1]][[1]])
[1] "gjob"
attr(,"class")
[1] "XMLNamespacePrefix"
  doc <- xmlInternalTreeParse(system.file("exampleData", "job.xml", package="XML"))
     # Since the first node, xmlRoot() will skip that, by default.
  xmlNamespace(xmlRoot(doc))
                                gjob 
"http://www.gnome.org/some-location" 
attr(,"class")
[1] "XMLNamespace"
  xmlNamespace(xmlRoot(doc)[[1]][[1]])
                                gjob 
"http://www.gnome.org/some-location" 
attr(,"class")
[1] "XMLNamespace"
  node <- xmlNode("arg", xmlNode("name", "foo"), namespace="R")
  xmlNamespace(node)
[1] "R"
   doc = xmlParse('<top xmlns:r="http://www.r-project.org"><bob><code>a = 1:10</code></bob></top>')
   node = xmlRoot(doc)[[1]][[1]]
   xmlNamespace(node) = "r"
   node
<r:code>a = 1:10</r:code> 
   doc = xmlParse('<top xmlns:r="http://www.r-project.org"><bob><code>a = 1:10</code></bob></top>')
   node = xmlRoot(doc)[[1]][[1]]
   xmlNamespaces(node, set = TRUE) = c(omg = "http://www.omegahat.net")
   node
<omg:code xmlns:omg="http://www.omegahat.net">a = 1:10</omg:code> 

[Package XML version 3.99-0.10 Index]