我有这个xml:
<?xml version="1.0" encoding="UTF-8"?>
<employees>
<empinfo>
<employee id="001"/>
<name>Johny</name>
</empinfo>
<empinfo>
<employee id="002"/>
<name>Williams</name>
</empinfo>
<empinfo>
<employee id="003"/>
<name>Sameer</name>
</empinfo>
</employees>
我如何才能获得多个id
?
我已经尝试过这么多来获得一个id
:
for $x in doc("emp.xml")/employees
where $x/name = Johny
return $x/@id
答案 0 :(得分:1)
为什么不使用XPath?
获取单个ID(按名称):
employees/empinfo[@name='Johny']/id
获得所有:
employees/empinfo/id