https://github.com/cran/XML
Tip revision: 7b2de7dca3f93b74a02475c74743e76be5449f8d authored by Duncan Temple Lang on 26 March 2007, 00:00:00 UTC
version 1.6-2
version 1.6-2
Tip revision: 7b2de7d
xmlNamespaceDefinitions.Rd
\name{xmlNamespaceDefinitions}
\alias{xmlNamespaceDefinitions}
\title{Get definitions of any namespaces defined in this XML node}
\description{
If the given node has any namespace definitions declared within it,
i.e. of the form \code{xmlns:myNamespace="http://www.myNS.org"},
this function provides access to these definitions.
While they appear in the XML node in the document as attributes,
they are treated differently by the parser and so do not show up
in the nodes attributes via \code{\link{xmlAttrs}}.
}
\usage{
xmlNamespaceDefinitions(x, addNames = TRUE)
}
\arguments{
\item{x}{the \code{XMLNode} object in which to find any namespace
definitions}
\item{addNames}{a logical indicating whether to compute the names for
the elements in the resulting list. The names are convenient, but
one can avoid the (very small) overhead of computing these with this parameter.}
}
\details{
}
\value{
A list with as many elements as there are namespace definitions.
Each element is an object of class XMLNameSpace,
containing fields giving the local identifier, the associated defining
URI and a logical value indicating whether the definition is local to
this node.
}
\references{\url{http://www.w3.org/XML}}
\author{ Duncan Temple Lang }
\seealso{
\code{\link{xmlTreeParse}}
\code{\link{xmlAttrs}}
\code{\link{xmlGetAttr}}
}
\examples{
f = system.file("exampleData", "longitudinalData.xml", package = "XML")
n = xmlRoot(xmlTreeParse(f))
xmlNamespaceDefinitions(n)
}
\keyword{IO}
\concept{XML}