获得多个id

时间:2011-06-27 09:43:28

标签: xml xquery

我有这个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

1 个答案:

答案 0 :(得分:1)

为什么不使用XPath?

获取单个ID(按名称):

employees/empinfo[@name='Johny']/id

获得所有:

employees/empinfo/id