【发布时间】:2013-01-02 05:29:15
【问题描述】:
我在编写允许我从当前类别中选择节点的 xpath 表达式时遇到问题。 简而言之,我有 products 文件夹,这个文件夹包含 categories , categories 包含产品。 我的意图是只从我当前位置的树选择器的类别中选择产品。 例如,我在名为计算机的类别中,因此我必须能够仅从该类别中选择产品。
有什么想法吗?
【问题讨论】:
-
提供一个特定的 XML 文档怎么样?
我在编写允许我从当前类别中选择节点的 xpath 表达式时遇到问题。 简而言之,我有 products 文件夹,这个文件夹包含 categories , categories 包含产品。 我的意图是只从我当前位置的树选择器的类别中选择产品。 例如,我在名为计算机的类别中,因此我必须能够仅从该类别中选择产品。
有什么想法吗?
【问题讨论】:
您可以尝试使用 $currentPage 变量作为 XPath 表达式的起点。类似于以下示例的内容在我脑海中浮现,未经测试,但值得一试:
$currentPage//product
或
$currentPage/descendant-or-self::Product
如果您发布您当前的 XPath 表达式,它还可以帮助其他人了解您已经在哪里,并提供更具体的帮助。
【讨论】: