Klasa: XMLNode
Kompatybilność: ActionScript 1.0, Flash 5+
Załącza określony węzeł do listy potomków obiektu XML.
Ta metoda operuje bezpośrednio na węzła połączonych przez parametr childNode
; nie załącza on kopii tego węzła. Jeśli węzeł, który ma być załączony, już istnieje w innej strukturze drzewa, wtedy załączenie tego węzła do nowej lokalizacji, usunie go od aktualnej lokalizacji. Jeśli parametr childNode
referencjuje do węzła, który już istnieje w innym drzewie XML, wtedy załączony potomek węzła jets umiejscawiany w nowej strukturze drzewa zza tym, który był usunięty z aktualnego rodzica węzła.
Listing
var doc2:XML = new XML();
// tworzenie, głównego węzła, dodanie go do doc1
var rootnode:XMLNode = doc1.createElement("root");
doc1.appendChild(rootnode);
trace ("doc1: " + doc1); // zwróci: doc1: <root />
trace ("doc2: " + doc2); // zwróci: doc2:
// przesunięcie głównego węzła do doc2
doc2.appendChild(rootnode);
trace ("doc1: " + doc1); // zwróci: doc1:
trace ("doc2: " + doc2); // zwróci: doc2: <root />
// sklonowanie głównego węzła oraz załączenie go do doc1
var klon:XMLNode = doc2.firstChild.cloneNode(true);
doc1.appendChild(klon);
trace ("doc1: " + doc1); // zwróc: doc1: <root />
trace ("doc2: " + doc2); // zwróci: doc2: <root />
// stworzenie nowego węzła, załączenie go do doc1
var nowyWezel:XMLNode = doc1.createElement("nowy");
clone.appendChild(nowyWezel);
trace ("doc1: " + doc1); // zwróci: doc1: <root><nowy /></root>
Ranga: Administrator serwisu Punktów: 0