如何使用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後什麼。 謝謝。
約翰,你可能有興趣在更短的和更準確的解決方案。 – 2012-07-06 12:56:51