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