【发布时间】:2015-08-05 22:26:29
【问题描述】:
我正在拼命尝试在 xpath 中组合几个过滤器。假设我的数据如下所示:
<Table name="MyTable1">
<Item>
<Status date="2015-03-01" category="one/two">DELETE</Status>
<Old />
<Current>
<Field name="ID">1</Field>
<Field name="Title">This is my title</Field>
<Field name="Short_title">my short title</Field>
<Field name="Order">1</Field>
</Current>
</Item>
<Item>
<Status date="2015-03-01" category="one/two">EQUAL</Status>
<Old />
<Current>
<Field name="ID">2</Field>
<Field name="Title">here comes another title</Field>
<Field name="Short_title">another short one</Field>
<Field name="Order">2</Field>
</Current>
</Item>
</Table>
我的愿望是访问所有“当前”节点
- 包含状态类别“二”
- 有一个 状态 包含“删除”
我尝试结合在 stackoverflow 上提出的几个问题:
例如,我的一个查询是:
/Table/Item[Status[[contains(@category,'two')] AND [not(contains('DELETE')]]/Current
有什么更好的方法吗?
【问题讨论】:
标签: xpath