假设您有这样的文档:
<A>
<B>
<C>one</C>
</B>
<B>
<C>two</C>
</B>
<B>
<C>three</C>
</B>
</A>
然后使用 xsl 创建 B 节点的节点集
<xsl:variable name="bSet" select="//A/B"/>
你现在有这个:
<B>
<C>one</C>
</B>
<B>
<C>two</C>
</B>
<B>
<C>three</C>
</B>
在 xsl 1.0 中,从此节点集中删除一组特定节点的可接受方法是什么?例如,你只想要B和C是"一"或"二",而不是像这样的"三"?
<B>
<C>one</C>
</B>
<B>
<C>two</C>
</B>
如何在 xsl 中执行此操作,使用更排他性的选择器 r 可以在声明节点集后从节点集中删除它(即,它是动态的 java Arraylist 吗)?
表达式:
$bSet[not(C='three')]
选择:
<B>
<C>one</C>
</B>
<B>
<C>two</C>
</B>
恐怕我没有理解你的"扩展"问题。