1

我有以下 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,但我什么也没得到。

4

1 回答 1

2

您在字符串d1周围缺少引号:

<xsl:value-of select="elements/a[c/d = 'd1']/b" />
于 2013-10-30T09:15:20.397 回答