2013-10-30 39 views
1

进出口有以下XML:获取基于与XSLT XPATH内节点值外节点

<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,但我什么也得不到。

回答

2

你缺少串绕D1报价:

<xsl:value-of select="elements/a[c/d = 'd1']/b" /> 
+0

感谢。不知道我怎么没有想到报价。我开始得到一些奇怪的想法。 – buddy123