Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-07-2005, 15:46   #1 (permalink)
Spieler
 
Registriert seit: Feb 2003
Ort: Hamburg/Elmshorn
Beiträge: 297
Question XML: childNode-Arrtibute auslesen????

hi!

xml-parsen ist ja soweit super und geht auch prima, nun hab ich aber doch mal ne frage/problem (es geht nicht um sinn oder unsinn meines vorhabens und die struktur der xml kann ich auch net ändern...)

ok, wenn ich z.b. so ne struktur hab:

HTML-Code:
<fahrzeug>
  <grund>
    <auto farbe="blau" />
    <auto farbe="blau" baujahr="1987" />
    <auto farbe="gruen" unfallwagen="ja" />
  </grund>
  <luft>
    <flugzeug />
  </luft>
  <wasser>
    <boot />
  </wasser>
</fahrzeug>
soweit, so gut! nun sehr ihr, dass "auto" nicht immer die gleichen attribute hat. kann ich durch die attribute gehen (in ner schleife), ohne die attributbezeichnungen zu kennen?

so pseudocode-technisch in etwa (nur für die autos):
HTML-Code:
for(i=0; i<bla.firstChild.childNodes[0].length; i++){
  for(k=0; i<bla.firstChild.childNodes[0].attributes.length; k++){
    trace(bla.firstChild.childNodes[0].childNodes[i].attribute[k]);
  }
}
gibt es sowas in der art? laut hilfe ist XML.attributes ein assoziatives Array... dann muss ich da doch durch kommen!?! hab aber grad keinen ansatz dafür...

gruß, benni
__________________
MfG,
FastEddie

Kunde: „Alles prima, wir hätten da aber noch eine Textkorrektur in den Groblayouts. Bitte Lorem ipsum anstatt Lorem Ipsum.“ Geliehen von http://kunden.ausderhoelle.de
FastEddie ist offline   Mit Zitat antworten
Alt 31-07-2005, 15:58   #2 (permalink)
Spieler
 
Registriert seit: Feb 2003
Ort: Hamburg/Elmshorn
Beiträge: 297
Lightbulb

ach, hab mir die antwort ja selbst gegeben ist ja nen assoziatives array... da kann ich ja durchlaufen... sorry, manche sachen schnallt man erst, wenn man sie anderen mitteilen will

gruß, benni
__________________
MfG,
FastEddie

Kunde: „Alles prima, wir hätten da aber noch eine Textkorrektur in den Groblayouts. Bitte Lorem ipsum anstatt Lorem Ipsum.“ Geliehen von http://kunden.ausderhoelle.de
FastEddie ist offline   Mit Zitat antworten
Alt 31-07-2005, 16:02   #3 (permalink)
Spieler
 
Registriert seit: Feb 2003
Ort: Hamburg/Elmshorn
Beiträge: 297
falls es wen interessiert, oder jmd das selbe prob hat:

HTML-Code:
for(var i=0; i<bla.firstChild.childNodes[0].length; i++){
  for(var temp in bla.firstChild.childNodes[0].childNodes[i].attributes) {
    trace("attrib: "+temp+" value: "+bla.firstChild.childNodes[0].childNodes[i].attributes[temp]);
  }
}
__________________
MfG,
FastEddie

Kunde: „Alles prima, wir hätten da aber noch eine Textkorrektur in den Groblayouts. Bitte Lorem ipsum anstatt Lorem Ipsum.“ Geliehen von http://kunden.ausderhoelle.de
FastEddie ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:50 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele