1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Auf XML Attribute zugreifen und und auslesen

Dieses Thema im Forum "XML Technologien" wurde erstellt von messmar, 12. Oktober 2012.

  1. messmar

    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:
    1. <products>
    2.     <variants>
    3.         <variant code="663876" description="xxxxxx" articleShortText="yyyyyyyy" articleImageUrl="http://xxxxx.de" brandImageUrl="http://www.zzzzz.de/bild.jpg" />
    4.         <brand code="b1656" name="The xxxx Shop"/>
    5.         <line code="b165609" name="aaaaaa"/>
    6.     </variants>
    7. </products>
    Und mein Versuch mit jstl sieht so aus:

    HTML:
    1. <x:parse var="resParseProduct" doc="${xmlDoc}" />
    2. <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: 12. Oktober 2012
  2. Martin Honnen

    Martin Honnen Mitglied

    Um den Attributknoten selbst zu selektieren, benutzt man /@code bzw. /@description, also
    Code (Text):
    1. <x:out select="$resParseProduct//variants/variant/@code" />
    2. <x:out select="$resParseProduct//variants/variant/@description"/>
     
Die Seite wird geladen...