私は次のようなxmlを持っています:
<movies>
<movie name="aaa">
...
</movie>
<movie name="bbb">
...
</movie>
<movie name="ccc">
...
</movie>
<movie name="ddd">
...
</movie>
<movie name="eee">
...
</movie>
</movies>
映画の名前が「aaa」、「bbb」、または「ddd」でない場合、映画の名前を取得したいと思います。したがって、出力を次のようにしたいと思います。
ccc
eee
いくつかの制限があるため、'xsl:if' を使用するのは適切ではないと思います..xslt を次のように書きました (xslt 1.0 を使用しています):
<xsl:value-of select="movies/movie/@name[not(self::aaa) and not(self::bbb) and not(self:ddd)]"/>
しかし、コンパイラは、この文に構文エラーがあると不平を言いました..そして、私はその理由を理解できません..
それで、誰でもこれで私を助けることができますか?どうもありがとう!!