【发布时间】:2014-05-26 19:24:55
【问题描述】:
我有类似的东西:
<fieldset>
<field name='field1'></field>
</fieldset>
<fieldset>
<field name='field2'></field>
<field name='field3'></field>
</fieldset>
<fieldset>
<field name='field4'></field>
<text></text>
</fieldset>
我想选择所有field 类型的唯一子节点field。
即。 field1 匹配,field4 也匹配(text 节点不是 field 类型)。
我无法使用 sibling 使它工作,这也不是:
//fieldset/field[not(count(../field))>1]
【问题讨论】:
-
@alecxe 已经给了你答案,但是你当前的表达不起作用的原因是你的括号放错了地方。应该是
//fieldset/field[not(count(../field)>1)]
标签: xml xslt xpath xml-parsing lxml