Flash / Flex / ActionScript/XML/XML hierarchy
Find data nested deep within an XML tree.
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var myXML:XML = <alpha> <beta> <charlie delta="echo">foxtrot</charlie> </beta> <beta> <golf hotel="india">juliet</golf> </beta> </alpha>; trace(myXML.beta[1].golf); // Displays: juliet trace(myXML.beta[0].charlie.@delta); // Displays: echo } }
}
</source>
Returns the root of an XML hierarchy, relative to a given child
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ getRoot(someChild); } public function getRoot (childNode:XML):XML { var parentNode:XML = childNode.parent( ); if (parentNode != null) { return getRoot(parentNode); } else { return childNode; } } }
}
</source>