みんな助けてください。単純な結果ツリーのフラグメントを宣言して、それを反復しようとしています。
...
<xsl:variable name="rtf">
<item-list>
<item id="1">one</item>
<item id="2">two</item>
<item id="3">three</item>
<item id="4">four</item>
</item-list>
</xsl:variable>
<xsl:for-each select="msxsl:node-set($rtf)/item-list/item">
<xsl:value-of select="@id"/>
</xsl:for-each>
...
これがどのように機能するかについて私は完全に間違っていますか?
編集: 私は.NET XslCompiledTransformを使用しており、正しいmsxsl名前空間宣言を持っています - xmlns:msxsl="urn:schemas-microsoft-com:xslt"
変換は正常に実行されます - 問題は何も出力されないことです