次のような XML があります。
<region class="TableInfo">
text
</region>
<region>
text
</region>
class="TableInfo" なしでその部分だけを保存する XSL を書きたい。
次のようなさまざまな方法を試しました。
<xsl:for-each select="region[class!='TableInfo']">
</xsl:for-each>
と
<xsl:for-each select="region">
<xsl:if test="not(class='TableInfo')">
</xsl:if>
</xsl:for-each>
およびそのいくつかのバリエーション。!= テストとして設定するとすべてのコンテンツが削除され、not() として設定すると何も削除されないため、何らかの形で文字列ではなく値として評価しているようです。助けはありますか?
ありがとう!