var myNode:XMLNode = doc.createElement("rootNode");
// place the new node into the XML tree
doc.appendChild(myNode);
// create an XML text node using createTextNode()
var myTextNode:XMLNode = doc.createTextNode("myTextNode");
// place the new node into the XML tree
myNode.appendChild(myTextNode);
trace(myNode.nodeValue);
trace(myTextNode.nodeValue);
/*
output:
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
When you use
firstChild
However, when you explicitly use
var my_xml:XML = new XML("<login><username>morton</username>
<password>good&evil</password></login>");
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 writes to the log file:
using firstChild:
morton
good&evil
using firstChild.nodeValue:
morton
good&evil
See also
XML.nodeType
firstChild
to display contents of the node, it maintains the
, it converts to the ampersand character (&).
nodeValue
property and
firstChild.nodeValue
&
XML.nodeValue
.
entity.
469
Need help?
Do you have a question about the FLEX-FLEX ACTIONSCRIPT LANGUAGE and is the answer not in the manual?