User Guide
754 ActionScript classes
// null
// myTextNode
The following example creates and parses an XML packet. The code loops through each child
node, and displays the node value using the
firstChild property and
firstChild.nodeValue. When you use firstChild to display contents of the node, it
maintains the
& entity. However, when you explicitly use nodeValue, it converts to the
ampersand character (&).
var my_xml:XML = new XML("mortongood&evil");
trace("using firstChild:");
for (var i = 0; i<my_xml.firstChild.childNodes.length; i++) {
trace("\t"+my_xml.firstChild.childNodes[i].firstChild);
}
trace("");
trace("using firstChild.nodeValue:");
for (var i = 0; i<my_xml.firstChild.childNodes.length; i++) {
trace("\t"+my_xml.firstChild.childNodes[i].firstChild.nodeValue);
}
The following information is displayed in the Output panel:
using firstChild:
morton
good&evil
using firstChild.nodeValue:
morton
good&evil
See also
nodeType (XMLNode.nodeType property)
parentNode (XMLNode.parentNode property)
public parentNode : XMLNode [read-only]
An XMLNode value that references the parent node of the specified XML object, or returns
null if the node has no parent. This is a read-only property and cannot be used to manipulate
child nodes; use the
appendChild(), insertBefore(), and removeNode() methods to
manipulate child nodes.
Availability: ActionScript 1.0; Flash Lite 2.0