User Guide

1038 Chapter 2: ActionScript Language Reference
XML.nodeName
Availability
Flash Player 5.
Usage
my_xml.nodeName:String
Description
Property; a string representing the node name of the XML object. If the XML object is an XML
element (
nodeType == 1), nodeName is the name of the tag that represents the node in the XML
file. For example,
TITLE is the nodeName of an HTML TITLE tag. If the XML object is a text
node (
nodeType == 3), nodeName is null.
Example
The following example creates an element node and a text node, and checks the node name of
each:
// create an XML document
var doc:XML = new XML();
// create an XML node using createElement()
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("textNode");
// place the new node into the XML tree
myNode.appendChild(myTextNode);
trace(myNode.nodeName);
trace(myTextNode.nodeName);
/*
output:
rootNode
null
*/
The following example creates a new XML packet. If the root node has child nodes, the code
loops over each child node to display the name and value of the node. Add the following
ActionScript to your FLA or AS file:
var my_xml:XML = new XML("<login><username>hank</username>
<password>rudolph</password></login>");
if (my_xml.firstChild.hasChildNodes()) {
// use firstChild to iterate through the child nodes of rootNode
for (var aNode:XMLNode = my_xml.firstChild.firstChild; aNode != null;
aNode=aNode.nextSibling) {
if (aNode.nodeType == 1) {