使用XSLT XPATH基于内部节点值获取外部节点
Im具有以下XML:使用XSLT XPATH基于内部节点值获取外部节点,xslt,xpath,Xslt,Xpath,Im具有以下XML: <elements> <a> <b>b1</b> <c> <d>d1</d> </c> </a> <a> <b>b2</b> <c> <d>d2</d> </c> </a> </elements> b1 d1 b2 d2 我有一个xsl
<elements>
<a>
<b>b1</b>
<c>
<d>d1</d>
</c>
</a>
<a>
<b>b2</b>
<c>
<d>d2</d>
</c>
</a>
</elements>
b1
d1
b2
d2
我有一个xslt模板,我尝试获取第一个内容(在本例中为b1),其中其内部内容等于某个内容。
我试过:
但它没有起作用。我希望得到b1,但什么也得不到。字符串d1周围缺少引号:
谢谢。我不知道我怎么没想到这些名言。我开始有一些奇怪的想法。
<xsl:value-of select="elements/a[c/d = d1]/b" />
<xsl:value-of select="elements/a[c/d = 'd1']/b" />