Replacing Values in XML Nodes: the setChildren() method. : child « XML « Flash / Flex / ActionScript






Replacing Values in XML Nodes: the setChildren() method.

 


package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){


        var movieList:XML = <movieList>
                                <listName>My favorite movies</listName>
                                <movie id="123">
                                    <title>Titus</title>
                                    <year>1999</year>
                                    <director>J T</director>
                                </movie>
                                <movie id="456">
                                    <title>Rushmore</title>
                                    <year>1998</year>
                                    <director>W A</director>
                                </movie>
                                <movie id="789">
                                    <title>Hall</title>
                                    <year>1977</year>
                                    <director>Woody Allen</director>
                                </movie>
                           </movieList>;
        
        movieList.movie.(@id == 123).setChildren(null);
        trace(movieList.movie.(@id == 222).toXMLString());
        
        movieList.movie.(@id == 123).setChildren(<title>Sleep</title> +
                                                 <year>2006</year> +
                                                 <director>M G</director> +
                                                 <genre>Romance</genre>);
        trace(movieList.movie.(@id == 123).toXMLString());

    }
  }
}

        








Related examples in the same category

1.Using child(), you can search the element for any children with a given name.
2.You can also use the children() method to get a child by index rather than node name.
3.Get tag child
4.Access child nodes using E4X's more convenient properties wildcard (*).
5.Get the first child in a list of child nodes
6.Get the last child in a list of child nodes: theNode.children( )[theNode.children().length( )-1]
7.Returns all child elements of BOOK named AUTHOR
8.Use insertChildBefore( ) and insertChildAfter( ) to modify an XML tree
9.appendChild to XML value
10.Using XML Methods to Combine Values
11.prependChild, insertChildAfter, insertChildBefore
12.Removes one element from its parent element
13.Delete all children contained by an element