属性に対してコマンドを使用することは可能ですか?属性名を知らなくてもこれを実行できるようにしたいと思います。簡単な(ひどい)例を次に示します。
<candy hard="true" soft="false" stripes="true" solid="false">
私の頭の中では(これは機能しません)、次のようになります。
<xsl:for-each select="candy/@[@='true']">
名前を知らずに属性を実行する方法はありますか、それとも、調べている各属性を記述する必要がありますか?
編集
これは、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>