Description
Method; appends the specified node to the XML object's child list. This method operates directly
on the node referenced by the
node to be appended already exists in another tree structure, appending the node to the new
location will remove it from its current location. If the
already exists in another XML tree structure, the appended child node is placed in the new tree
structure after it is removed from its existing parent node.
Example
This example does the following things in the order shown:
•
Creates two empty XML documents,
•
Creates a new node using the
appendChild()
•
Shows how to move a node using the
to
.
doc1
doc2
•
Clones the root node from
•
Creates a new node and appends it to the root node of the XML document doc1.
var doc1:XML = new XML();
var doc2:XML = new XML();
// create a root node and add it to doc1
var rootnode:XMLNode = doc1.createElement("root");
doc1.appendChild(rootnode);
trace ("doc1: " + doc1); // output: doc1: <root />
trace ("doc2: " + doc2); // output: doc2:
// move the root node to doc2
doc2.appendChild(rootnode);
trace ("doc1: " + doc1); // output: doc1:
trace ("doc2: " + doc2); // output: doc2: <root />
// clone the root node and append it to doc1
var clone:XMLNode = doc2.firstChild.cloneNode(true);
doc1.appendChild(clone);
trace ("doc1: " + doc1); // output: doc1: <root />
trace ("doc2: " + doc2); // output: doc2: <root />
// create a new node to append to root node (named clone) of doc1
var newNode:XMLNode = doc1.createElement("newbie");
clone.appendChild(newNode);
trace ("doc1: " + doc1); // output: doc1: <root><newbie /></root>
childNode
doc1
createElement()
method, to the XML document named
appendChild()
and appends it to
doc2
parameter; it does not append a copy of the node. If the
childNode
and
.
doc2
method, and appends it, using the
doc1
method, by moving the root node from
.
doc1
parameter refers to a node that
.
XML.appendChild()
449
Need help?
Do you have a question about the FLEX-FLEX ACTIONSCRIPT LANGUAGE and is the answer not in the manual?