如何使用XSLT识别/检查xml中是否存在节点,如果存在,修改xml并打印?
这是我在xslt中使用的示例输入xml文件,如何检查文件中的特定节点,如果存在,是否需要打印True或false如何使用XSLT识别/检查xml中是否存在节点,如果存在,修改xml并打印?,xml,xslt,xslt-2.0,xslt-grouping,Xml,Xslt,Xslt 2.0,Xslt Grouping,这是我在xslt中使用的示例输入xml文件,如何检查文件中的特定节点,如果存在,是否需要打印True或false ' 约翰 史密斯 摩卡 伊斯曼纽斯 如果上下文项是元素,则 将输出name元素(如果它存在),如果它不存在,将不执行任何操作 如果要输出true当且仅当输入中至少有一个元素时,可以使用 <xsl:if test="//name"> <name>true</name> </xsl:if> 真的 如果您的需求与此不
'
约翰
史密斯
摩卡
伊斯曼纽斯
如果上下文项是
元素,则
将输出name元素(如果它存在),如果它不存在,将不执行任何操作
如果要输出true
当且仅当输入中至少有一个
元素时,可以使用
<xsl:if test="//name">
<name>true</name>
</xsl:if>
真的
如果您的需求与此不同,那么您必须更清楚地解释它。如果上下文项是
元素,那么
将输出name元素(如果它存在),如果它不存在,将不执行任何操作
如果要输出true
当且仅当输入中至少有一个
元素时,可以使用
<xsl:if test="//name">
<name>true</name>
</xsl:if>
真的
如果您的需求与此不同,那么您必须更清楚地解释它。任何人都可以在这方面提供帮助,在这里检查xml中存在的节点或不使用xslt,并使用节点元素true或false打印输出xml文件。输入中存在两次
name
元素,每个人一次
。如果name
至少出现一次,或者如果它出现在所有person
元素中,是否要输出True
?还要注意,您的输入XML格式不正确。除了从一个结束标记开始,xml声明还需要从一开始就开始。谢谢。任何人都可以在这方面提供帮助,在这里检查xml中存在的节点或不使用xslt,并使用节点元素true或false true打印输出xml文件name
元素在您的输入中存在两次,每个人一次。如果name
至少出现一次,或者如果它出现在所有person
元素中,是否要输出True
?还要注意,您的输入XML格式不正确。除了从一个结束标记开始,xml声明还需要从一开始就开始。非常感谢。