Xslt XSL检查每个节点存在多个节点
如果我在一个xsl文档中有多个节点,并且希望检查它们是否都有一个子节点存在,那么在xsl 2中如何使用for-each循环来实现这一点Xslt XSL检查每个节点存在多个节点,xslt,foreach,xslt-2.0,Xslt,Foreach,Xslt 2.0,如果我在一个xsl文档中有多个节点,并且希望检查它们是否都有一个子节点存在,那么在xsl 2中如何使用for-each循环来实现这一点 <A> <B> <C>test</C> </B> <B> <C>test</C> </B> </A> 测试 测试 例如,在上面的文档中,我们希望遍历文档中的所有B节点,并确定C是否存在该B节点的值“test”。“我们希望遍历
<A>
<B>
<C>test</C>
</B>
<B>
<C>test</C>
</B>
</A>
测试
测试
例如,在上面的文档中,我们希望遍历文档中的所有B节点,并确定C是否存在该B节点的值“test”。“我们希望遍历文档中的所有B节点,并确定C是否存在该B节点的值“test”
您可以使用[]
添加'tests'/谓词“如何使用for-each循环”您不会改为使用count()。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:for-each select="A/B[C='test']">
<!-- Rest of XSLT -->
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>