问题标签 [xpathquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1285 浏览

aem - 如何使用 CQ 5 查询生成器检查子节点是否存在

使用查询生成器我想检查一个节点是否存在?有什么办法可以做到这一点。

这是我正在使用的参数

但它不起作用。操作 =not 不是节点类型的有效参数。还有其他方法吗?

0 投票
1 回答
3785 浏览

php - PHP + XPath 查询获取子节点及其值

我有一个 XML 文件 record.xml,它看起来像:

我想编写一个 xpath 查询,它将返回<record>关联数组中所有这些子节点的所有子节点名和值。

例如:

对于上述 XML 文件输出数组应该是 -

下面是我编写的代码的一部分,它返回所有<record>子节点值,但不返回它们的节点名称。

我只想要一个 Xpath 查询,它将返回子节点名称及其值。

0 投票
1 回答
122 浏览

xpath - Jmeter- XPath Extractor Xpathquery(解析获取请求中的值)

我需要从一个获取请求中获取xpdi结果的值。任何人都可以请帮助如何在 Xpath 提取器中使用 XPATHQuery。(以下是响应)

0 投票
0 回答
570 浏览

xml - 肥皂 ui 中的 xpath 计数

我只想显示(不比较)clinic_id 的计数,可以说我有类似的响应

我有 2162 个不同的诊所 ID。我想显示(不与任何其他值比较),这可能在 x 路径表达式中吗?还是我需要使用脚本断言(java脚本)?

我尝试了 count(//ns1:role_select),这样我必须更改每个环境的预期值,而不是我想显示 Clinic_id 计数值

0 投票
1 回答
39 浏览

content-management-system - 在 CrafterCMS 中,如何查询模型以获取包含重复组中所有字段的数组?

CrafterCMS中,我有一个带有 itemSelector 字段的组件Team ,我在其中分配了另一个组件TeamMember的一些实例。

Team的模板中,我使用 siteItemService.getSiteItem 来获取子组件的模型信息:

在 TeamMember 类型的字段之间,我有: TeamMember 的一些字段

我能够像这样获得 SkillTitle 的价值:

但我无法获得重复组中值的值。

我试过:

它返回一个只有一个元素的数组,我认为是一个空字符串

它返回一个具有正确数量元素的数组,但我认为它们都是空字符串

如果我使用:

我得到了一个包含所有技能名称的正确数组,但我需要遍历这两个值(skillName 和 SkillLevel)

如何查询模型以获得一个数组,其中元素具有重复组中的所有值?

0 投票
1 回答
52 浏览

dom - Xpath“不”包括元素,不管

我的代码仅从网页正文返回文本。我正在尝试class="menu"从此页面正文中删除项目中的文本:

奇怪的是 - 当我调用以下行时:

它按原样返回整个纯文本源代码(即,即使是class="text"元素中的文本)。

但是,当我删除not关键字时:

...它正确地从class="text"元素中识别文本并完美地隔离它们的文本:

我做错了什么?我希望它从除了class='menu'.

0 投票
1 回答
1016 浏览

xml - 具有不同级别的多个节点的 Xpath 查询

我需要一个 Xpath 查询来查找具有某些节点的 XML 文件。节点位于 XML 文件中的不同级别,在不同的父级下。因此,如果我想使用节点“author”和“ref year =1999”来恢复如下文件一样。

唯一的区别是我使用的 XML 具有更复杂的结构,因此如果我可以使用“//”在任何地方查找节点,而不是使用确切的路径,那将是理想的选择。我不能使用 | 运算符加入两个节点,因为我想找到同时满足两个条件而不是一个的文件。

谢谢!

0 投票
1 回答
29 浏览

xpath - 改进 XPath-query 以正确区分文本节点

我过去广泛使用 XPath。目前我面临一个问题,我无法解决。

约束

  • 纯 XPath 1.0
  • 没有辅助功能(例如没有“concat()”)

HTML标记

挑战

我想提取三个连贯的字符串:

  • 彼得:Lorem Impsum
  • 保罗·史密斯:Foo Bar BAZ
  • 玛丽:一二三

XPath

以下 XPath 查询是我经过 HOURS 研究后得出的最好的查询:

XPath 查询 1

XPath 查询 2

问题

尽管之后可以使用 (PHP) 字符串函数对生成的字符串进行后处理,但我无法将其拆分为正确的三个块:我需要一个 XPath 查询,它使我能够正确区分文本节点

是否可以在文本节点之间集成一些“人工分隔符”?

0 投票
1 回答
445 浏览

php - php 7 DomDocument XML xpath->查询获取子节点值

我正在尝试从eBaysvc.wsdl中提取一些信息:传递 API_Name 我想检索此类 API 所需的节点名称以及更多信息让我们假设我们想要获取AddDispute节点,AddDisputeNode 作为第一个节点...

因此,我构建了以下脚本:

但我还需要节点的值,我希望它在 foreach 循环中添加这条指令:

虽然我没有得到任何结果:

我得到它的唯一方法是添加2个嵌套循环:

似乎不接受内部节点没有 xs: namespace..

但这似乎是我的胡说八道,但我找不到正确的解决方案。可以建议我做错了什么吗?

0 投票
1 回答
89 浏览

php - PHP 7 DomDocument xpath 查询父参数

我正在尝试使用eBaysvc.xsd不仅验证 xml,而且构建 xml 本身:
因此,作为 $API 传递

添加争议

我想检索这样的 xml:

我使用 xpath->query 构建了一个脚本,它应该根据多个参数过滤元素,到目前为止我得到了这个:

但我需要添加一个进一步的参数,它与元素无关,而是与他的祖先有关:

name="ItemID"假设我们需要添加到查询中的元素,例如
and element:parent:parent:parent:parent[@name="'.$API.'Type"]

因为我们有这个定义:

但不知道如何实现这一点:有人可以提出解决方案吗

PS:有没有更简单的方法来检查RequiredInput中的“是|有条件地”