我是XPath的新手我有节点,任何属性都可以说.. lang和nolang ....
这是我的xml
<employee>
<name>krishana</name>
<speaks lang="kannada"></speaks>
</employee>
<employee>
<name>alien</name>
<speaks nolang="nolangauge"></speaks>
</employee>
我需要编写Xpath,如果IF节点有lang从lang获取值....否则如果node有nolang从nolang获取值 .
我可以从任何像* // employee / speaks / @ lang或* // employee / speaks / @nolang这样的人那里得到我在一个xpath表达式中需要两个条件...
请帮忙...
1 回答
假设您在
employee
的上下文中,您可以使用:获取存在的两个属性中的第一个的值 .