User Guide

Table Of Contents
The XML document object 849
XML DOM node structure
The following table lists the contents of an XML DOM node structure:
Note: The cfdump tag does not display XmlNode structures. If you try to dump an XmlNode structure,
the
cfdump tag displays “Empty Structure.”
The following table lists the contents of the XmlName and XmlValue fields for each node type
that is valid in the XmlType entry. The node types correspond to the objects types in the XML
DOM hierarchy.
Note: Although XML attributes are nodes on the DOM tree, ColdFusion does not expose them as
XML DOM node data structures. To view an element’s attributes, use the element structure’s
XMLAttributes structure.
The XML document object and all its elements are exposed as DOM node structures. For
example, you can use the following variable names to reference nodes in the DOM tree that you
created from the XML example in A simple XML document” on page 845:
mydoc.XmlName
mydoc.XmlValue
mydoc.XmlRoot.XmlName
mydoc.employee.XmlType
mydoc.employee.XmlNodes[1].XmlType
Entry name Type Description
XmlName String The node name. For nodes such as Element or Attribute, the node
name is the element or attribute name.
XmlType String The node XML DOM type, such as Element or Text.
XmlValue String The node value. This entry is used only for Attribute, CDATA,
Comment, and Text type nodes.
Node type XmlName xmlValue
CDATA #cdata-section
Content of the CDATA section
COMMENT #comment
Content of the comment
ELEMENT
Tag name Empty string
ENTITYREF
Name of entity referenced Empty string
PI
(processing
instruction)
Target entire content excluding the
target
Empty string
TEXT
#text
Content of the text node
ENTITY
Entity name Empty string
NOTATION
Notation name Empty string
DOCUMENT #document
Empty string
FRAGMENT #document-fragment
Empty string
DOCTYPE
Document type name Empty string