Auf XML Attribute zugreifen und und auslesen

messmar

Erfahrenes Mitglied
Guten Morgen zusammen:

ich versuche beim Parsen einer XML Datei auf Attribute (z.B. auf den Attribute: code oder description) eines
Knoten zu zugreifen, aber ich finde trotzt goggle etc. den richtige Syntax dafür nicht.

Hat Jemand eine Idee oder Lösung?

Vielen Dank im Vorraus!

der XML sieht so aus:

HTML:
<products>
    <variants>
        <variant code="663876" description="xxxxxx" articleShortText="yyyyyyyy" articleImageUrl="http://xxxxx.de" brandImageUrl="http://www.zzzzz.de/bild.jpg" />
        <brand code="b1656" name="The xxxx Shop"/>
        <line code="b165609" name="aaaaaa"/>
    </variants>
</products>

Und mein Versuch mit jstl sieht so aus:

HTML:
<x:parse var="resParseProduct" doc="${xmlDoc}" />
<x:out select="$resParseProduct//variants/variant[@code]" />

ich bekomme keine Fehler... nur beim Zugriff auf den Attribute: code, erhalte ich nichts/kein Ergebnis.

Gruß
Messmar
 
Zuletzt bearbeitet:
Um den Attributknoten selbst zu selektieren, benutzt man /@code bzw. /@description, also
Code:
<x:out select="$resParseProduct//variants/variant/@code" />
<x:out select="$resParseProduct//variants/variant/@description"/>
 

Neue Beiträge

Zurück