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 Player 5

Example

The following example creates an XML packet and displays the parent node of the username node in the Output panel:

var my_xml:XML = new XML("<login><username>morton</username><password>good&evil</password></login>");

// first child is the <login /> node
var rootNode:XMLNode = my_xml.firstChild;

// first child of the root is the <username /> node
var targetNode:XMLNode = rootNode.firstChild; 
trace("the parent node of '"+targetNode.nodeName+"' is: "+targetNode.parentNode.nodeName);
trace("contents of the parent node are:\n"+targetNode.parentNode);

Output (line breaks added for clarity):

 the parent node of 'username' is: login
 contents of the parent node are:
 <login>
 <username>morton</username>
 <password>good&evil</password>
 </login>

See also

appendChild (XMLNode.appendChild method), insertBefore (XMLNode.insertBefore method), removeNode (XMLNode.removeNode method), XML