【发布时间】:2012-03-29 13:34:53
【问题描述】:
我有一个与我们的网站导航相匹配的 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 语句,对于给定的页面将返回所有祖先元素(文件夹)。
例如(不起作用)ancestor::page[@name='page4']
无论文件夹嵌套的深度如何,它都应该返回祖先。
【问题讨论】:
-
请先修正标题,问题与
preg match无关。 -
我的错 - 那是我之前几乎问过的问题!