Problem mit XML-Datei

DieSpeedy

Grünschnabel
Hallo Leute,

trotz zahlreicher Referenzseiten komme ich einfach nicht weiter und hoffe, Ihr könnt mir einen entscheidenden Hinweis geben.

Teste gerade mit XML herum...

Meine XML-Datei:
<?xml version="1.0" encoding="iso-8859-1"?>
<Mitglieder>
<Autor ID="1"> <!-- Hier steht ein Kommentar. -->
<Vorname>Frank</Vorname>
<Nachname>Mueller</Nachname>
</Autor>
<Autor ID="2">
<Vorname>Stefan</Vorname>
<Nachname>Maier</Nachname>
</Autor>
</Mitglieder>

Mein AS:
myXML = new XML;
myXML.ignoreWhite=true;
myXML.onLoad = myOnLoad;
myXML.load("Mitglieder.xml");

function myOnLoad (success) {
if (success)
{
varTitel= "";
varGroup= "";
varName = "";
varVorname = "";
trace("Datei geladen.");
trace(myXML.firstChild.firstChild);
trace(myXML.firstChild.nodeName);
varTitel = myXML.firstChild.nodeName;
varGroup = myXML.firstChild.firstChild.nodeName;
//varName
//varVorname
} else {
trace("Konnte Datei nicht laden.");
}
}

Mein Problem ist, dass ich nicht den Namen oder den Vornamen auslesen kann. Habe schon versch. Varianten mit firstChild etc. ausprobiert, aber bekomme es einfach nicht hin. :-(

Bitte, um Eure Hilfe!

Gruss,
DieSpeedy
 
Hi,

wenn Dir die Positionen und die Anzahl der Knoten bekannt ist:
PHP:
a1 = myxml.firstChild.firstChild; // Autor 1
a2 = a1.nextSibling; // Autor 2

vn1 = a1.firstChild; // Vorname 1
nn1 = vn1.nextSibling; // Nachname 2

vn2 = a2.firstChild; // Vorname 2
nn2 = vn2.nextSibling; // Nachname 2
Ansonsten die entsprechenden Knoten mit der Eigenschaft .childNodes (gibt ein Array zurück) abfragen.

Gruß
 
Zurück