tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
3338
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jun 2004
    Ort
    Zürich
    Beiträge
    1.359
    Blog-Einträge
    8
    Die XML- und XMLList-Klassen aus AS3 haben den Funktionsumfang des XML-Handlings mit ActionScript schon gehörig aufgepeppt, ein paar Funktionalitäten haben mir jedoch schon immer gefehlt, deshalb hier eine mehr oder weniger kleine Erweiterung (weniger klein, weil die XML-Klasse final ist und diese Erweiterung deshalb als Proxy funktioniert. Muss aber niemanden kümmern ). Von folgendem Baum wird unten in den Beispielen ausgegangen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    var test: XML =  <root>
        <person id="1">
            <name>Muster</name>
            <vorname>Thomas</vorname>
            <geschlecht>männlich</geschlecht>
            <beruf>Dr. med.</beruf>
        </person>
        <person id="2">
            <name>Beispiel</name>
            <vorname>Veronika</vorname>
            <geschlecht>weiblich</geschlecht>
            <beruf approved="false">Dipl. ing.</beruf>
        </person>
        <person id="3">
            <name>Meier</name>
            <vorname>Peter</vorname>
            <geschlecht>männlich</geschlecht>
            <beruf approved="true">Kaufmännischer Angestellter</beruf>
        </person>
    </root>;
     
    var myInspector: XMLInspector = new XMLInspector (test.toXMLString());

    Die XMLInspector-Klasse erweitert die normale XML-Klasse um drei unglaublich praktische Funktionen:

    function getElementsByAttributeValue (attributeName: String, value: *): XMLList

    Parameter:
    - attributeName - Ein beliebiger String der für den Namen eines beliebigen Attributes steht
    - value - Ein beliebiger Wert, den das Attribut aufweisen muss.

    Rückgabewert:
    XMLList

    Beispiel:
    Code :
    1
    2
    
    //Die Person mit der id = 3
    trace (myInspector.getElementsByAttributeValue("id", 3).toXMLString());


    function getElementsByAttribute (attributeName: String): XMLList


    Parameter:
    - attributeName - Ein beliebiger String der für den Namen eines beliebigen Attributes steht

    Rückgabewert:
    XMLList

    Beispiel:
    Code :
    1
    2
    
    //Alle Berufe mit dem Attribut approved
    trace (myInspector.getElementsByAttribute("approved").toXMLString());

    function getElementsByName (elementName: String): XMLList


    Parameter:
    - elementName - Ein beliebiger String der für einen Element-Namen steht.

    Rückgabewert:
    XMLList

    Beispiel:
    Code :
    1
    2
    
    //Alle Vornamen
    trace (myInspector.getElementsByName("vorname").toXMLString());


    Gruss und viel Spass!
    Angehängte Dateien Angehängte Dateien
    Geändert von luke_the_duke (31.12.08 um 10:33 Uhr)
     

Ähnliche Themen

  1. Eclipse PDT Erweiterungen
    Von Hans Hansen im Forum Coders Talk
    Antworten: 0
    Letzter Beitrag: 29.01.09, 13:43
  2. Thunderbird-Erweiterungen
    Von deepgreen im Forum Coders Talk
    Antworten: 3
    Letzter Beitrag: 24.04.08, 00:16
  3. Sicherheit mit praktischen Beispielen
    Von Radhad im Forum PHP
    Antworten: 4
    Letzter Beitrag: 17.11.06, 16:09
  4. mit was codet man die erweiterungen
    Von Wolf of Doom im Forum HTML-Editoren
    Antworten: 7
    Letzter Beitrag: 21.04.02, 20:54