我正在处理一些粗糙的 HTML。这是给定元素的祖先的程式化示例:
/html/body/foo/bar/baz/quux/b
body
我在我的代码中有一个引用,b
它是我的 XPath 查询的上下文元素。在上面的例子中我如何找到foo
?更具描述性,我如何找到给定祖先中的第一个元素,它是另一个给定元素的子元素?body
和之间的元素b
是未知的,并且在运行时在类型和深度上有所不同。我可以在 XPath 之外通过迭代祖先来做到这一点,b
直到我到达,body
但我想知道是否有一些 XPath 祖先魔法来找到这个相对引用。