統合している API から受信した XML をフォーマットする XSL の作成に取り組んでいます。私が受け取る xml は次のようになります。
<items>
<item xmlns="http://www.tempuri.org/Item.xsd">
<key>value</key>
</item>
<item>
<key>value</key>
</item>
<item xmlns="http://www.tempuri.org/Item.xsd">
<key>value</key>
</item>
</items>
「item」ノードには、「xmlns」属性が定義されているものと定義されていないものがあります。XSL で結果を繰り返し処理しようとすると、xmlns 属性が定義されているノードが見つかりません。
<xsl:for-each select="item">
<xsl:value-of select="key" />
</xsl:for-each>
私は XSL 全体に慣れていないので、何が間違っているのかわかりません。