【发布时间】:2018-12-30 09:26:09
【问题描述】:
鉴于以下 XML,我如何选择 uid 元素,其前面的兄弟是 cmets,其标准化文本值等于“VID_1128”或“某些标题”?这里的问题是“Some Title”在两个<uid>元素之前,所以我只想选择值为3333的uid元素。这可能与 XPath 1.0 相关吗?如果可以,怎么做?
<?xml version="1.0"?>
<uids>
<!-- Some Unique Text -->
<!-- VID_2564 -->
<uid>1111</uid>
<!-- Some Title -->
<!-- VID_8374 -->
<uid>2222</uid>
<!-- Some Title -->
<!-- VID_1128 -->
<uid>3333</uid>
<!-- A Different Title -->
<!-- VID_9581 -->
<uid>4444</uid>
</uids>
【问题讨论】: