【发布时间】:2011-11-27 14:57:44
【问题描述】:
假设我有以下 XML:
<root>
<parent>
<name>Luiz</name>
<son><name>Luiz</name</son>
<daugther><name>Cristina</name></daughter>
</parent>
<parent>
<name>Cristina</name>
<daugther><name>Cristina</name></daughter>
</parent>
<parent>
<name>Carolina</name>
<daugther><name>Cristina</name></daughter>
</parent>
</root>
我可以使用什么 XPath 来测试父级,看看它是否只有一个与自身同名的子级(元素儿子或女儿)。在上面的示例中,只有第二位父母 (Cristina) 会验证测试。值得一提的是,除了儿子、女儿、父母和名字之外,我可能还有很多其他的元素。
【问题讨论】:
-
第一个
parentname是“Luiz”怎么样?它只有一个与自己同名的孩子?您是否要排除它,因为有一个名称不同的daughter? -
是的,我需要能够判断是否只有一个孩子(无论是儿子还是女儿),并且这个孩子是以其父母的名字命名的。