ThomasM: XSLT Unterschiedliche anzahl von Attributen in Knoten

Beitrag lesen

Hallo Dennis123,

<kennzahlen IMPRESSIONS="780440" PAGEVISITS="102124" UNIQUEUSER="20000" />


>   
> Allerdings sind nicht immer zwingend diese 3 Attribute vorhanden, das heißt es können weniger oder mehr attribute seien.  
> Gibt es die möglichkeit die Attribute in einer Schleife durchzugehen und die namen herauszufinden da diese ja dynamisch seien müssen. Ähnlich verhält es sich mit den werten.  
  
Ansatz:  
  
~~~xml
<xsl:template match="kennzahlen">  
  <ul>  
    <xsl:for-each select="@*">  
      <li>  
        <xsl:value-of select="concat(name(), ' : ', .)"/>  
      </li>  
    </xsl:for-each>  
  </ul>  
</xsl:template>

Ergebnis:

<ul>  
  <li>IMPRESSIONS : 780440</li>  
  <li>PAGEVISITS : 102124</li>  
  <li>UNIQUEUSER : 20000</li>  
</ul>

Grüße,
Thomas