【发布时间】:2016-11-08 13:54:34
【问题描述】:
我有以下节点:
<resource>
<DataField1>
<label>...</label>
<alert>...</alert>
</DataField1>
<DataField2>
<label>...</label>
</DataField2>
<DataField3>
<label>...</label>
<alert>...</alert>
</DataField3>
</resource>
并且想显示第一个和第三个节点的名称,因为它存在子节点“alert”。
DataField1
DataField3
使用以下 XPath,我可以显示节点:
//resource/*[alert]
结果:
<DataField1>
<label>...</label>
<alert>...</alert>
</DataField1>
<DataField3>
<label>...</label>
<alert>...</alert>
</DataField3>
但这不是我想要的。
【问题讨论】:
-
你说的“名字”是什么意思?标签?还是 DataField1/3?
-
@Markus,我指的是第二个节点的标签