mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 16.04.2024 15:40 Benutzername: Passwort: Auto-Login

Thema: AS3 + XML vom 30.05.2012


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> AS3 + XML
Autor Nachricht
Flipkick
Threadersteller

Dabei seit: 15.05.2003
Ort: Frankfurt am Main
Alter: 41
Geschlecht: Männlich
Verfasst Mi 30.05.2012 11:26
Titel

AS3 + XML

Antworten mit Zitat Zum Seitenanfang

Hallo,

ich habe eine XML vorgegeben mit folgenden Knoten:

Code:


<xml>
   <NAME>Test</NAME>
   <DATUM>01.01.2012</DATUM>
   <KNOTEN Klasse="1">0</KNOTEN>
   <KNOTEN Klasse="2">0.00</KNOTEN>
</xml>


normalerweise kann ich die ersten beiden Knoten mit:

Code:
   

var MyName:String= xml.Name;
var MyDate:Number= xml.Datum;



aber wie kann ich die beiden letzten Knoten ansprechen?

var MyKnoten1:Number= xml.Knoten Klasse "1"; oder wie?!?

Danke
Seb
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Mi 30.05.2012 11:37
Titel

Re: AS3 + XML

Antworten mit Zitat Zum Seitenanfang

xml.knoten[0] = der erste gefundene <knoten>
xml.knoten[1] = der zweite gefundene <knoten>

xml.knoten[i].@klasse = value des attributs "klasse", für <knoten klasse="foo"></knoten> also "foo"
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Flipkick
Threadersteller

Dabei seit: 15.05.2003
Ort: Frankfurt am Main
Alter: 41
Geschlecht: Männlich
Verfasst Mi 30.05.2012 15:57
Titel

Antworten mit Zitat Zum Seitenanfang

super danke für die schnelle Antwort. Das klappt bestens.

Gibt es noch eine Möglichkeit direkt in den gewünschten knoten reinzuspringen?

Wenn ich den Knoten <knoten klasse="foo">MyWert</knoten> habe, dass ich sowas wie:

Code:


xml.knoten["foo"].@klasse = var

// var = MyWert



machen kann?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Do 31.05.2012 00:37
Titel

Antworten mit Zitat Zum Seitenanfang

Wenn ich dich richtig verstehe, willst Du das:

Code:

var xml:XML =
<xml>
   <foo param="hinz">ABC</foo>
   <foo param="kunz">XYZ</foo>
</xml>;

trace (xml.*.(@param == "kunz"));
trace (xml.*.(@param == "hinz"));

// output:
// XYZ
// ABC


Zuletzt bearbeitet von remote am Do 31.05.2012 00:37, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.