Hans Wurst: [HILFE] XSL und ein Array

Hallo zusammen,
ich darf mich mal wieder in ein für mich neuen Bereich einarbeiten und komme einfach nicht weiter.

Ich habe ein (sagen wir mal!) Array:

<creditcard_brands>  
 <brand val="VISA">VISA</brand>  
 <brand val="MasterCard">Mastercard</brand>  
 <brand val="AMEX">American Express</brand>  
</creditcard_brands>

mit verschiedenen Kreditkartentypen.

Und diese möchte ich nun in einer Schleife ausgeben lassen, die alte Logik erlaubte mir dies, da dass ?Array? in der XML Datei ausgelagert war:

<select>  
 <xsl:for-each select="/xxx/creditcard_brands/brand">  
  <option>  
   <xsl:attribute name="value">  
    <xsl:value-of select="./@val"/>  
   </xsl:attribute>  
   <xsl:value-of select="."/>							  </option>  
 </xsl:for-each>  
</select>

Aber nun muss ich das ?Array? in die XSL auslagern, und da fängt es schon an mit den Fehlern...

Wie defeniere ich ich diese Struktur der Kreditkartentypen in der XSL?
Wie lese ich diese auch aus?

Sorry aber nach > 3 Std. suchen fand ich nichts nennenswerten im www.

  1. Hallo,

    <xsl:for-each select="/xxx/creditcard_brands/brand">
      <xsl:copy-of select="self::*"/>
    </xsl:for-each>

    Gruss, Holge r