我有以下XML:
<elements>
<a>
<b>b1</b>
<c>
<d>d1</d>
</c>
</a>
<a>
<b>b2</b>
<c>
<d>d2</d>
</c>
</a>
</elements>
我有一个xslt模板,我尝试获取第一个内容(在本例中为b1),其内部内容等于某个内容。 我试过了:
<xsl:value-of select="elements/a[c/d = d1]/b" />
但它失败了。我希望得到b1,但我一无所获。
答案 0 :(得分:2)
字符串 d1 周围缺少引号:
<xsl:value-of select="elements/a[c/d = 'd1']/b" />