package { import flash.display.Sprite; public class Main extends Sprite { private function test(i: String): Boolean { return parseInt(i) > 3; } public function Main() { var l_xml_iter: XML; var l_xml: XML = Anton LDL Prolog SQL AS3 Java Assembler ; trace ("===========\n--> l_xml:"); trace (l_xml); trace("===========\n--> l_xml.sprachen.@type:") trace(l_xml.sprachen.@type); trace("===========\n--> l_xml.sprachen.sprache.@generation: "); trace(l_xml.sprachen.sprache.@generation); trace("===========\n--> For each: Die Generationen aller Sprachen:"); for each (l_xml_iter in l_xml.sprachen.sprache) trace(l_xml_iter.@generation); trace("===========\n--> For each mit Test: Alle Sprachen mit Generation > 3"); for each (l_xml_iter in l_xml.sprachen.sprache.(@generation > 3)) trace(l_xml_iter); trace("===========\n--> For each mit Test: Alle Sprachen mit Generation > 3 (Testfunktion)"); for each (l_xml_iter in l_xml.sprachen.sprache.(test(@generation))) trace(l_xml_iter.toXMLString()); var l_xml_2: XML = Anton LDL Prolog SQL AS3 Java Assembler Berta AS3 Java Java ; trace ("===========\n--> l_xml_2:"); trace (l_xml_2); l_xml_2.person += Cäsar ; trace ("===========\n--> Eine Person wurde eingefügt: l_xml_2.person.length():"); trace(l_xml_2.person.length()); trace ("===========\n--> l_xml_2:"); trace (l_xml_2); l_xml_2.person.(name.text() == 'Berta').name = "Berta Musterfrau"; trace ("===========\n--> Der Name einer Person wurde geändert:"); for each (l_xml_iter in l_xml_2.*) { trace("------"); trace(l_xml_iter.toXMLString()); }; trace("------"); var l_attr: String = "id"; var l_name: String = "Anton"; var l_xml_3: XML = {l_name} {l_name + " Mustermann"} Dr. {l_name} Mustermann ; trace ("===========\n--> Dynamisch erstelltes XML:"); trace(l_xml_3); var s: Namespace = new Namespace("http://www.w3.org/2000/svg"); var l_html: XML = ; trace ("===========\n--> XML mit Namespaces:"); trace(l_html); trace ("===========\n--> Alle Elemente des Namespaces http://www.w3.org/2000/svg"); for each (l_xml_iter in l_html..s::*) { trace("------"); trace(l_xml_iter.toXMLString()); }; trace("------"); trace ("==========="); } } }