如何使用xslt查找具有属性值的节点是否存在?
假设如果我的 xml 像这样
<root>
<sub>
<p>text</p>
<title id='id1-num-444'>text</title>
<p>text</p>
<title id='id1-str-aaa'>text</title>
<p>text</p>
<title id='id1-num-333'>text</title>
<p>text</p>
</sub>
</root>
我使用了以下 xsl
<xsl:template match ="sub">
....some tags...
<xsl:if test ="contains(name(), 'title[@id='id1-num']')">
<xsl:call-template name ="title"></xsl:call-template>
</xsl:if>
</xsl:template>
if条件需要检查直到num,它不应该考虑num之后的任何东西。谢谢。