Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はこのような xsl:variable を持っています。
<xsl:variable name="flag" select="(/node1/@attr = 1) or (/node2/@attr = 1)"/>
ノード名を指定せずに属性値を読み取ることはできますか? だから私はor条件を取り除くことができます。基本的に、2 種類の xml を xslt にフィードしnode1ますnode2。これらはルート ノード名です。
or
node1
node2
使用:
/*/@attr = 1 or /*/@attr = 2
or演算子を削除する必要がある場合は、次のようにします。
contains(' 1 2 ', concat(' ', /*/@attr, ' '))
XPath 2.0 (XSLT 2.0) では、これはさらに次のように省略できます。
/*/@attr = (1, 2)