\name{XMLNode-class} \docType{class} \alias{XMLAbstractNode-class} \alias{XMLAbstractNode-class} \alias{RXMLNode-class} \alias{XMLNode-class} \alias{XMLTreeNode-class} \alias{XMLInternalNode-class} \alias{XMLInternalTextNode-class} \alias{XMLInternalElementNode-class} \alias{XMLInternalCommentNode-class} \alias{XMLInternalPINode-class} \alias{XMLInternalCDataNode-class} \alias{XMLAttributeDeclNode-class} % Added later. Do they fit here. \alias{XMLDocumentFragNode-class} \alias{XMLDocumentNode-class} \alias{XMLDocumentTypeNode-class} \alias{XMLEntityDeclNode-class} \alias{XMLNamespaceDeclNode-class} \alias{XMLXIncludeStartNode-class} \alias{XMLXIncludeEndNode-class} \alias{XMLDTDNode-class} \alias{coerce,XMLAbstractNode,Date-method} \alias{coerce,XMLAbstractNode,POSIXct-method} \alias{coerce,XMLAbstractNode,URL-method} \alias{coerce,XMLAbstractNode,character-method} \alias{coerce,XMLAbstractNode,integer-method} \alias{coerce,XMLAbstractNode,logical-method} \alias{coerce,XMLAbstractNode,numeric-method} \alias{XMLNamespaceDefinitions-class} \title{Classes to describe an XML node object.} \description{These classes are intended to represent an XML node, either directly in S or a reference to an internal libxml node. Such nodes respond to queries about their name, attributes, namespaces and children. These are old-style, S3 class definitions at present. } \section{Slots}{ \describe{These are old-style S3 class definitions and do not have formal slots} } \section{Methods}{ No methods defined with class "XMLNode" in the signature. } \references{\url{https://www.w3.org/XML/}, \url{http://www.xmlsoft.org}} \author{Duncan Temple Lang} \seealso{ \code{\link{xmlTreeParse}} \code{\link{xmlTree}} \code{\link{newXMLNode}} \code{\link{xmlNode}} } \examples{ # An R-level XMLNode object a <- xmlNode("arg", attrs = c(default="T"), xmlNode("name", "foo"), xmlNode("defaultValue","1:10")) xmlAttrs(a) = c(a = 1, b = "a string") } \keyword{classes}