Loading:


    XMLNode cloneNode [AS 2]

    Klasa: XMLNode

    Kompatybilność: ActionScript 1.0, Flash 5+

     

    cloneNode(glebokosc:Boolean) : XMLNode

     

    Kontroluje oraz zwraca nowy węzeł XML, tego samego typu, nazwy, wartości oraz atrybutów co określony obiekt XML.

     

    Jeśli 'glebokosc' jest ustawione na true, wtedy wszystkie potomki węzłów są rekursywnie sklonowane, wynikując taką sam kopia oryginalnego dokumentu drzewa.

     

    Klon węzła, który jest zwrócony nie jest dalej powiązany z drzewem sklonowanej rzeczy. Konsekwetnie nextSibling, parentNode, oraz previousSibling wszystkie posiadają wartość null. Jeśli parametr 'glebokosc'  jest ustawione na FALSE, lub moj_xml węzeł nie posiada węzłów potomków, wtedy, firstChild oraz lastChild również wynoszą NULL.



    Napisz Artyku³

    Listing

    // tworzenie dokumentu
    var dok:XML = new XML();

    // tworznie głównego węzła
    var glownyWezel:XMLNode = dok.createElement("glownyWezel");

    // tworzenie trzech wezłów potomków
    var najstarszy:XMLNode = dok.createElement("najstarszy");
    var srodkowy:XMLNode = dok.createElement("srodkowy");
    var najmlodszy:XMLNode = dok.createElement("najmlodszy");

    // dodanie glownyWezel jako główny węzeł XML dokumentu drzzewa
    dok.appendChild(glownyWezel);

    // dodanie węzłów potomków jako potomki glownyWezel
    glownyWezel.appendChild(najstarszy);
    glownyWezel.appendChild(srodkowy);
    glownyWezel.appendChild(najmlodszy);

    // tworznei kopii srodkowy węzła używając cloneNode()
    var srodkowy2:XMLNode = srodkowy.cloneNode(false);

    // włożenie klonu węzła do glownyWezel pomiędzy srodkowy a najmlodszy węzłami
    glownyWezel.insertBefore(srodkowy2, najmlodszy);
    trace(glownyWezel);
    // zwróci (z białymi znakami):
    // <glownyWezel>
    // <najstarszy />
    // <srodkowy />
    // <srodkowy />
    // <najmlodszy />
    // </glownyWezel>

    // tworzy kopię glownyWezel używając cloneNode() aby zademonstrować głęboką kopię
    var rootClone:XMLNode = glownyWezel.cloneNode(true);

    // włożenie klonu, który zawiera wszystkie węzły potomków do glownyWezel
    glownyWezel.appendChild(rootClone);
    trace(glownyWezel);
    // zwróci (z dodanymi białymi znakami):
    // <glownyWezel>
    // <najstarszy />
    // <srodkowy />
    // <srodkowy />
    // <najmlodszy />
    // <glownyWezel>
    // <najstarszy />
    // <srodkowy />
    // <srodkowy />
    // <najmlodszy />
    // </glownyWezel>
    // </glownyWezel>




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors