我有一个与我们的网站导航匹配的XML文档:
<page name="home" url="/" />
<page name="about" url="/about" />
<folder name="folder1">
<page name="page1" url="folder1/page1" />
<page name="page2" url="folder1/page2" />
<folder name="folder2">
<page name="page3" url="folder1/folder2/page3" />
<page name="page4" url="folder1/folder2/page4" />
<folder>
<folder>
我需要一个xpath语句,对于给定的页面,它将返回所有祖先元素(文件夹)。
e.g。 (不起作用)ancestor::page[@name='page4']
无论文件夹的嵌套程度如何,它都应该返回祖先。
答案 0 :(得分:0)
要回答我自己的问题,这似乎有效//page[@name="page1"]/ancestor::*