Einzelnen Beitrag anzeigen
Alt 12-03-2010, 14:50   #3 (permalink)
joeydee
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 545
Man kann ganz einfach rekursiv parsen:

ActionScript:
  1. var myXml:XML=
  2. <data>
  3.     <category id="1" test="bla">
  4.         <name><![CDATA[Name]]></name>
  5.         <subitem id="9">sub 1-1</subitem>
  6.         <subitem id="4">sub 2-1</subitem>
  7.     </category>
  8. </data>
  9. ;
  10.  
  11.  
  12. parseRecursive(myXml);
  13.  
  14. function parseRecursive(xml:XML,ebene:int=0){
  15.     trace("Ebene: "+ebene);
  16.     trace("  Knoten: "+xml.name());
  17.     trace("  Attribute: ");
  18.     for each(var a:XML in xml.attributes())trace("    "+a.name()+"="+a);
  19.     trace("  Inhalt: "+xml.text());
  20.     for each(var child:XML in xml.children())if(child.name())parseRecursive(child,ebene+1);
  21.     }
joeydee ist offline   Mit Zitat antworten