1\name{XMLNode-class}
2\docType{class}
3\alias{XMLAbstractNode-class}
4\alias{XMLAbstractNode-class}
5\alias{RXMLNode-class}
6\alias{XMLNode-class}
7\alias{XMLTreeNode-class}
8\alias{XMLInternalNode-class}
9\alias{XMLInternalTextNode-class}
10\alias{XMLInternalElementNode-class}
11\alias{XMLInternalCommentNode-class}
12\alias{XMLInternalPINode-class}
13\alias{XMLInternalCDataNode-class}
14\alias{XMLAttributeDeclNode-class}
15% Added later. Do they fit here.
16\alias{XMLDocumentFragNode-class}
17\alias{XMLDocumentNode-class}
18\alias{XMLDocumentTypeNode-class}
19\alias{XMLEntityDeclNode-class}
20\alias{XMLNamespaceDeclNode-class}
21\alias{XMLXIncludeStartNode-class}
22\alias{XMLXIncludeEndNode-class}
23\alias{XMLDTDNode-class}
24
25
26\alias{coerce,XMLAbstractNode,Date-method}
27\alias{coerce,XMLAbstractNode,POSIXct-method}
28\alias{coerce,XMLAbstractNode,URL-method}
29\alias{coerce,XMLAbstractNode,character-method}
30\alias{coerce,XMLAbstractNode,integer-method}
31\alias{coerce,XMLAbstractNode,logical-method}
32\alias{coerce,XMLAbstractNode,numeric-method}
33
34\alias{XMLNamespaceDefinitions-class}
35
36\title{Classes to describe an XML node object.}
37\description{These classes are intended to
38represent an XML node, either directly in S or a reference to an internal
39 libxml node.  Such nodes respond to queries about
40 their name, attributes, namespaces and children.
41 These are old-style, S3 class definitions at present.
42}
43\section{Slots}{
44  \describe{These are old-style S3 class definitions and do not have
45    formal slots}
46}
47\section{Methods}{
48No methods defined with class "XMLNode" in the signature.
49}
50
51\references{\url{http://www.w3.org/XML}, \url{http://www.xmlsoft.org}}
52\author{Duncan Temple Lang}
53
54\seealso{
55 \code{\link{xmlTreeParse}}
56 \code{\link{xmlTree}}
57 \code{\link{newXMLNode}}
58 \code{\link{xmlNode}}
59}
60\examples{
61
62           # An R-level XMLNode object
63   a <- xmlNode("arg", attrs = c(default="T"),
64                 xmlNode("name", "foo"), xmlNode("defaultValue","1:10"))
65
66  xmlAttrs(a) = c(a = 1, b = "a string")
67}
68\keyword{classes}
69