0

次のような 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=&apos;TableInfo&apos;)">

</xsl:if>
</xsl:for-each>

およびそのいくつかのバリエーション。!= テストとして設定するとすべてのコンテンツが削除され、not() として設定すると何も削除されないため、何らかの形で文字列ではなく値として評価しているようです。助けはありますか?

ありがとう!

4

2 に答える 2