Sie können verwenden Sie <xsl:for-each - > gehen durch Attribute?

Ist es möglich mit dem Befehl Attribute? Ich möchte dies ausführen zu können, ohne zu wissen, die Namen der attribute. Hier ist eine schnelle (schreckliches) Beispiel:

<candy hard="true" soft="false" stripes="true" solid="false">

In meinem Kopf (das funktioniert nicht), sollte es wie folgt Aussehen:

<xsl:for-each select="candy/@[@='true']">

Gibt es einen Weg um diese herum zu laufen, durch Attribute, ohne zu wissen, Ihre Namen, oder muss ich schreiben jedes Attribut angeschaut?

Bearbeiten

Heres ein Beispiel von mir zu versuchen, erstellen Sie eine variable aus dem Attribut name value='true'

<xsl:for-each select="candy/@*[. = 'true']">
<xsl:attribute name="candytype"> 
   <xsl:value-of select="name()"/> 
</xsl:attribute>
<xsl:text> </xsl:text>
<xsl:for-each>

InformationsquelleAutor user673869 | 2012-08-02

Schreibe einen Kommentar