【发布时间】:2017-09-08 16:54:14
【问题描述】:
鉴于此:
<details>
<summary>1</summary>
<from>2</from>
<heading>WHAT YOU WANT</heading>
<body>No not this</body>
</details>
我试图通过首先在摘要中找到匹配的“1”,然后在 from 中找到“2”,最后在一个带“2”。 (只需将要求检查 1 和 2 的条件视为理所当然 - 这是一个更大问题的简化示例。)
我试过了,但它只匹配“来自 2 的节点”:
//details[summary[text()="1"]]//following-sibling::*[contains(text(), "2")]
即使我对 https://www.w3schools.com/xml/xpath_axes.asp 的理解告诉我这应该有效?
【问题讨论】: