问题标签 [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.
aem - 如何使用 CQ 5 查询生成器检查子节点是否存在
使用查询生成器我想检查一个节点是否存在?有什么办法可以做到这一点。
这是我正在使用的参数
但它不起作用。操作 =not 不是节点类型的有效参数。还有其他方法吗?
php - PHP + XPath 查询获取子节点及其值
我有一个 XML 文件 record.xml,它看起来像:
我想编写一个 xpath 查询,它将返回<record>
关联数组中所有这些子节点的所有子节点名和值。
例如:
对于上述 XML 文件输出数组应该是 -
下面是我编写的代码的一部分,它返回所有<record>
子节点值,但不返回它们的节点名称。
我只想要一个 Xpath 查询,它将返回子节点名称及其值。
xpath - Jmeter- XPath Extractor Xpathquery(解析获取请求中的值)
我需要从一个获取请求中获取xpdi结果的值。任何人都可以请帮助如何在 Xpath 提取器中使用 XPATHQuery。(以下是响应)
xml - 肥皂 ui 中的 xpath 计数
我只想显示(不比较)clinic_id 的计数,可以说我有类似的响应
我有 2162 个不同的诊所 ID。我想显示(不与任何其他值比较),这可能在 x 路径表达式中吗?还是我需要使用脚本断言(java脚本)?
我尝试了 count(//ns1:role_select),这样我必须更改每个环境的预期值,而不是我想显示 Clinic_id 计数值
content-management-system - 在 CrafterCMS 中,如何查询模型以获取包含重复组中所有字段的数组?
在CrafterCMS中,我有一个带有 itemSelector 字段的组件Team ,我在其中分配了另一个组件TeamMember的一些实例。
在Team的模板中,我使用 siteItemService.getSiteItem 来获取子组件的模型信息:
在 TeamMember 类型的字段之间,我有: TeamMember 的一些字段
我能够像这样获得 SkillTitle 的价值:
但我无法获得重复组中值的值。
我试过:
它返回一个只有一个元素的数组,我认为是一个空字符串
它返回一个具有正确数量元素的数组,但我认为它们都是空字符串
如果我使用:
我得到了一个包含所有技能名称的正确数组,但我需要遍历这两个值(skillName 和 SkillLevel)
如何查询模型以获得一个数组,其中元素具有重复组中的所有值?
dom - Xpath“不”包括元素,不管
我的代码仅从网页正文返回文本。我正在尝试class="menu"
从此页面正文中删除项目中的文本:
奇怪的是 - 当我调用以下行时:
它按原样返回整个纯文本源代码(即,即使是class="text"
元素中的文本)。
但是,当我删除not
关键字时:
...它正确地从class="text"
元素中识别文本并完美地隔离它们的文本:
我做错了什么?我希望它从除了class='menu'
.
xml - 具有不同级别的多个节点的 Xpath 查询
我需要一个 Xpath 查询来查找具有某些节点的 XML 文件。节点位于 XML 文件中的不同级别,在不同的父级下。因此,如果我想使用节点“author”和“ref year =1999”来恢复如下文件一样。
唯一的区别是我使用的 XML 具有更复杂的结构,因此如果我可以使用“//”在任何地方查找节点,而不是使用确切的路径,那将是理想的选择。我不能使用 | 运算符加入两个节点,因为我想找到同时满足两个条件而不是一个的文件。
谢谢!
xpath - 改进 XPath-query 以正确区分文本节点
我过去广泛使用 XPath。目前我面临一个问题,我无法解决。
约束
- 纯 XPath 1.0
- 没有辅助功能(例如没有“concat()”)
HTML标记
挑战
我想提取三个连贯的字符串:
- 彼得:Lorem Impsum
- 保罗·史密斯:Foo Bar BAZ
- 玛丽:一二三
XPath
以下 XPath 查询是我经过 HOURS 研究后得出的最好的查询:
XPath 查询 1
XPath 查询 2
问题
尽管之后可以使用 (PHP) 字符串函数对生成的字符串进行后处理,但我无法将其拆分为正确的三个块:我需要一个 XPath 查询,它使我能够正确区分文本节点。
是否可以在文本节点之间集成一些“人工分隔符”?
php - php 7 DomDocument XML xpath->查询获取子节点值
我正在尝试从eBaysvc.wsdl中提取一些信息:传递 API_Name 我想检索此类 API 所需的节点名称以及更多信息让我们假设我们想要获取AddDispute
节点,AddDisputeNod
e 作为第一个节点...
因此,我构建了以下脚本:
但我还需要节点的值,我希望它在 foreach 循环中添加这条指令:
虽然我没有得到任何结果:
我得到它的唯一方法是添加2个嵌套循环:
似乎不接受内部节点没有 xs: namespace..
但这似乎是我的胡说八道,但我找不到正确的解决方案。可以建议我做错了什么吗?
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中的“是|有条件地”