2015-12-21 1 views
0

Использование ниже примера xml Мне нужно получить <Child1> со значением 173 , но мне нужно использовать узел <Child> для ссылки на него. На моем примере ниже <Child> не существует на узле <Child1>, который имеет значение 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> 

Я попытался, используя ниже код, но он только возвращает нулевое значение. Заранее спасибо.

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

ответ

0

Try:

Parent[not(Child)]/Child1 
+0

это работает .. Большое спасибо. –

Смежные вопросы