Hallo,
Allerdings möchte ich einzelne Daten direkt ansprechen. Normalerweise würde ich jedem Datum ein eigenen TagName zuweisen und dann mit "getElementByTagName" drauf zugreifen.
Und was spricht dagegen?
Für XML-Dokumente kannst du in JavaScript grundsätzlich dieselben Methoden verwenden wie für HTML-Dokumente: getElementById, getElementsByTagName / getElementsByTagNameNS, querySelector / querySelectorAll.
getElementsByTagName(NS) und querySelector(All) sind sowohl am Dokument als auch an einzelnen Dokumentknoten verfügbar.
<buchliste>
<buch id="Thiller">
<wert id="1" name="buch1">Illuminati</wert>
<wert id="2">Rosamunde Pilcher</wert>
<wert/>
</buch>
<buch id="Fantasy">
<wert id="1">die sieben Zwerge</wert>
<wert id="2">Frau Holle</wert>
</buch>
</buchliste>
Das ist eine seltsame XML-Struktur. Ein Genre sollte nicht »buch« heißen und ein Buch nicht »wert«. Außerdem sollten IDs dokumentweit eindeutig sein, sonst sind sie keine IDs.
> jetzt die Frage an euch: kann ich irgendwie auf die id oder einen definierten namen zugreifen?
Da bietet sich getElementById an, ansonsten querySelector(All) für komplexere Queries.
Mathias
--
[9elements – Ruby on Rails and HTML5 development](http://9elements.com/)