# Tools for parsing and generating XML within R and S-Plus.

## Documentation for package `XML' version 0.97-7

## Help Pages

A C D E G H L N P S T X misc

.InitSAXMethods | Generic Methods for SAX callbacks

## -- A --

append.XMLNode | Add children to an XML node
append.xmlNode | Add children to an XML node
asXMLNode | Converts non-XML node objects to XMLTextNode objects

## -- C --

coerce,Doctype,character-method | Constructor for DTD reference
coerce,XMLInternalNode,XMLNode-method | Converts non-XML node objects to XMLTextNode objects
comment.SAX | Generic Methods for SAX callbacks
comment.SAX,ANY,SAXState-method | Generic Methods for SAX callbacks

## -- D --

Doctype | Constructor for DTD reference
Doctype-class | Class to describe a reference to an XML DTD
dtdElement | Gets the definition of an element or entity from a DTD.
dtdElementValidEntry | Determines whether an XML element allows a particular type of sub-element.
dtdEntity | Gets the definition of an element or entity from a DTD.
dtdIsAttribute | Query if a name is a valid attribute of a DTD element.
dtdValidElement | Determines whether an XML tag is valid within another.

## -- E --

endElement.SAX | Generic Methods for SAX callbacks
endElement.SAX,ANY,SAXState-method | Generic Methods for SAX callbacks
entityDeclaration.SAX | Generic Methods for SAX callbacks
entityDeclaration.SAX,ANY,ANY,ANY,ANY,ANY,SAXState-method | Generic Methods for SAX callbacks

## -- G --

genericSAXHandlers | SAX generic callback handler list

## -- H --

htmlTreeParse | XML Parser

## -- L --

length.XMLNode | Determine the number of children in an XMLNode object.
libxmlVersion | Get the version of the libxml library.

## -- N --

names.XMLNode | Get the names of an XML nodes children.
newXMLDoc | Create internal XML node or document object
newXMLNode | Create internal XML node or document object

## -- P --

parseDTD | Read a Document Type Definition (DTD)
print.XMLAttributeDef | Methods for displaying XML objects
print.XMLCDataNode | Methods for displaying XML objects
print.XMLComment | Methods for displaying XML objects
print.XMLElementContent | Methods for displaying XML objects
print.XMLElementDef | Methods for displaying XML objects
print.XMLEntity | Methods for displaying XML objects
print.XMLEntityRef | Methods for displaying XML objects
print.XMLNode | Methods for displaying XML objects
print.XMLOrContent | Methods for displaying XML objects
print.XMLProcessingInstruction | Methods for displaying XML objects
print.XMLSequenceContent | Methods for displaying XML objects
print.XMLTextNode | Methods for displaying XML objects
processingInstruction.SAX | Generic Methods for SAX callbacks
processingInstruction.SAX,ANY,ANY,SAXState-method | Generic Methods for SAX callbacks

## -- S --

saveXML | Output internal XML Tree
SAXState-class | A virtual base class defining methods for SAX parsing
startElement.SAX | Generic Methods for SAX callbacks
startElement.SAX,ANY,ANY,SAXState-method | Generic Methods for SAX callbacks
supportsExpat | Determines which native XML parsers are being used.
supportsLibxml | Determines which native XML parsers are being used.

## -- T --

text.SAX | Generic Methods for SAX callbacks
text.SAX,ANY,SAXState-method | Generic Methods for SAX callbacks
toString.XMLNode | Creates string representation of XML node

## -- X --

xmlApply | Applies a function to each of the children of an XMLNode
xmlAttributeType | The type of an XML attribute for element from the DTD
xmlAttrs | Get the list of attributes of an XML node.
xmlCDataNode | Create an XML node
xmlChildren | Gets the sub-nodes within an XMLNode object.
xmlCommentNode | Create an XML node
xmlContainsElement | Checks if an entity is defined within a DTD.
xmlContainsEntity | Checks if an entity is defined within a DTD.
xmlDOMApply | Apply function to nodes in an XML tree/DOM.
xmlElementsByTagName | Retrieve the children of an XML node with a specific tag name
xmlEventHandler | Default handlers for the SAX-style event XML parser
xmlEventParse | XML Event/Callback element-wise Parser
xmlGetAttr | Get the value of an attribute in an XML node
xmlHandler | Example XML Event Parser Handler Functions
XMLInternalNode-class | Classes to describe an XML node object.
xmlName | Extraces the tag name of an XMLNode object.
xmlNamespace | Retrieve the namespace value of an XML node.
xmlNode | Create an XML node
XMLNode-class | Classes to describe an XML node object.
xmlOutputBuffer | XML output streams
xmlOutputDOM | XML output streams
xmlParent | Get parent node of XMLInternalNode
xmlPINode | Create an XML node
xmlRoot | Get the top-level XML node.
xmlSApply | Applies a function to each of the children of an XMLNode
xmlSize | The number of sub-elements within an XML node.
xmlTextNode | Create an XML node
xmlTree | An internal, updatable DOM object for building XML trees
xmlTreeParse | XML Parser
xmlValue | Extract the contents of a leaf XML node

## -- misc --

[.XMLNode | Convenience accessors for the children of XMLNode objects.
[[.XMLDocumentContent | Convenience accessors for the children of XMLNode objects.
[[.XMLNode | Convenience accessors for the children of XMLNode objects.