2015-12-21 176 views
0

使用下面的xml示例,我需要獲得值爲173 的<Child1>,但我需要使用節點<Child>來引用它。在我下面的例子 <Child>不存在擁有的173如何通過引用節點值來獲取節點值

<GrandParent> 
    <Parent> 
     <Child>172</Child> 
     <Sibling>15</Sibling> 
     <Child1>172</Child1> 
     <Sibling1>172_sibling</Sibling1> 
    </Parent> 
    <Parent> 
     <Child>171</Child> 
     <Sibling>2</Sibling> 
     <Child1>171</Child1> 
     <Sibling1>171_sibling</Sibling1> 
    </Parent> 
    <Parent>   
     <Child1>173</Child1> 
     <Sibling1>173_sibling</Sibling1> 
    </Parent> 
</GrandParent> 

我用下面的代碼嘗試了值的節點<Child1>上,但它只返回空值。提前致謝。

<xsl:value-of select="otxsl:var-put('Child1_Value', Parent[Child='']/Child1)"/> 

回答

0

嘗試:

Parent[not(Child)]/Child1 
+0

它的工作原理..謝謝了很多。 –