我有这样的XML文档:(其中这可以被嵌套多次)的Xquery - 发现如何找到任意深度的节点
<?xml version = "1.0" encoding = "UTF -8"?>
<person xmlns:xsi = " http://www.w3.org/2001/XMLSchema-instance"
name = "Adrian"
gender = "male">
<children>
<person name = "Sabina" gender = "female">
<children>
<person name = "Dolores" gender = "female"/>
<person name = "Ahmed" gender = "male"/>
<person name = "Nusrat" gender = "female"/>
</children>
</person>
<person name = "Alfonso" gender = "male">
<children>
<person gender = "female" name = "Perdita"/>
<person gender = "male" name = "Ioan "> </person>
</children>
</person>
</children>
</person>
我给原始XML的缩写形式。 XML可以是任意的深度。我必须找到关系。 (1)兄弟关系(2)阿姨侄子关系。 (巴黎实际上可以)
我的兄弟姐妹巴黎:
<sibling>Sabrina,ALfonso</sibling> <sibling>Dolores,Ahmed</sibling>
<sibling>Dolores,Nusrat</sibling> <sibling>Ahmed,Nusrat</sibling>
<sibling>Perdita,Ioan</sibling>
它不应该是困难的。但是如果是Aunt-Nephew对,我们还必须检查性别。 阿姨 - 侄子双输出
<AuntNeph>Sabrina,Ioan</AuntNeph>
谢谢。
什么是您预期的输出? – helderdarocha
我的确认识到'孩子'元素最好叫'父母',不是吗?否则,我不明白该查询的意思。 –
输出想: “臭”, “阿方” “多洛雷斯” “艾哈迈德” “珀迪塔”, “伊万” –
Nusrat