User Guide

462 Chapter 6: ActionScript Core Classes
See also
XMLNode class
XML.lastChild
Availability
Flash Player 5.
Usage
my_xml.lastChild:XMLNode
Description
Read-only property; an XMLNode value that references the last child in the nodes child list. The
XML.lastChild property is null if the node does not have children. This property cannot be
used to manipulate child nodes; use the
appendChild(), insertBefore(), and removeNode()
methods to manipulate child nodes.
Example
The following example uses the XML.lastChild property to iterate through the child nodes of an
XML node, beginning with the last item in the nodes child list and ending with the first child of
the nodes child list:
// create a new XML document
var doc:XML = new XML();
// create a root node
var rootNode:XMLNode = doc.createElement("rootNode");
// create three child nodes
var oldest:XMLNode = doc.createElement("oldest");
var middle:XMLNode = doc.createElement("middle");
var youngest:XMLNode = doc.createElement("youngest");
// add the rootNode as the root of the XML document tree
doc.appendChild(rootNode);
// add each of the child nodes as children of rootNode
rootNode.appendChild(oldest);
rootNode.appendChild(middle);
rootNode.appendChild(youngest);
// use lastChild to iterate through the child nodes of rootNode
for (var aNode:XMLNode = rootNode.lastChild; aNode != null; aNode =
aNode.previousSibling) {
trace(aNode);
}
/*
output:
<youngest />
<middle />