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以降は何も考慮されません。ありがとう。