Tree traversal: converts every element and attribute name to lowercase: : loop through « XML « Flash / Flex / ActionScript






Tree traversal: converts every element and attribute name to lowercase:

 

package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){
        var novel:XML = <BOOK ISBN="0000000000">
            <TITLE>ActionScript</TITLE>                    <!--Previous sibling-->
            <AUTHOR>J, J</AUTHOR>
            <PUBLISHER>Books Ltd</PUBLISHER>  <!--Next sibling-->
          </BOOK>;
          
        for each (var child:XML in novel..*) {
          if (child.nodeKind(  ) == "element") {
            child.setName(child.name().toString().toLowerCase(  ));
        
            for each (var attribute:XML in child.@*) {
              attribute.setName(attribute.name().toString().toLowerCase(  ));
            }
          }
        }
    }
  }
}

        








Related examples in the same category

1.Processing XML with for-each-in and for-in
2.Use for loop to go through the xml data
3.Accessing Descendants
4.Create Date object from xml data
5.Use for each loop to access the attributes
6.Iterating through the Children of an Element
7.Use the for..in or for each..in statements to iterate through an XMLList.