【发布时间】:2017-04-27 07:06:34
【问题描述】:
我需要找到一种方法来使用 XQuery 查看父元素是否有多个子元素
let $d:=doc("/Users/stefan.kenyon/company.xml")
for $e in $d/companyDB/employees/employee[dependents]
return $e/lname
这是我的查询,它返回所有有家属的员工。
我需要帮助的是如何根据员工的家属人数对员工进行分类。所以修改后的查询会返回
员工 #1
<dependent>
<dependentName>Michael</dependentName>
<sex>M</sex>
<dob>01-JAN-1978</dob>
<relationship>Son</relationship>
</dependent>
<dependent>
<dependentName>Alice</dependentName>
<sex>F</sex>
<dob>31-DEC-1978</dob>
<relationship>Daughter</relationship>
</dependent>
<dependent>
谁有两个家属,
但不返回
员工 #2
<dependents>
<dependent>
<dependentName>Johnny</dependentName>
<sex>M</sex>
<dob>04-APR-1997</dob>
<relationship>Son</relationship>
</dependent>
<dependent>
谁只有一个受抚养人。
谢谢。
【问题讨论】:
-
请发布您的示例 XML 输入...
-
您是要选择拥有多个受抚养人的员工还是什么?