问题标签 [xpath]

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 投票
2 回答
1351 浏览

.net - 从 XML 中获取节点值

如何使用XPathNavigator.Evaluate(或 XPathNavigator 中的其他方法)获取以下 xml 输入的 ISBN 值?

0 投票
1 回答
47336 浏览

xml - 如何在 XPath 中识别多个具有相同名称的元素?

如果我有一个包含多个同名元素的文档怎么办——例如,我将如何检索第二个元素?

我希望像 //elem[@name='same'][2] 这样的东西可以工作。

此外,我如何在 xpath 中找到倒数第二个元素,其中具有可变数量的同名元素

0 投票
3 回答
8250 浏览

sql-server - XQuery 获取属性列表

如果我Section在一个 XML 文档中有多个元素,我应该使用什么 XQuery 来获取所有name值的列表?

0 投票
3 回答
6502 浏览

xml - XSLT、XPath 和 InStr

有没有办法找到与部分值匹配的节点。

如果我有以下情况:

给定字符串“Premier League”甚至“Prem”,我将如何匹配正确的节点并获得 id 100。

我已经使用 for-each 和 contains 进行了管理,但这非常低效,并且无法满足我们的要求。

0 投票
1 回答
5461 浏览

xml - xpath 中的节点集

我正在编写一个 xslt 样式表来将一个 xml 转换为另一个 xml。

这是原始xml的简化版本:

我尝试使用 Xpath 来选择“描述”的节点集,该节点集的值不等于//physical/distributionor的 id 值software/implementation/distribution。在上述情况下,我想获取节点集:

(100 和 200 是//physical/distributionor 的属性 id 值software/implementation/distribution)。

我写了类似的东西:

它适用于上述示例。但是,数据表和软件的元素是可重复的。所以这个xml是有效的:

但是我的 xslt 不适用于上面的例子:(

你介意对此有所了解吗?先感谢您!

0 投票
4 回答
36117 浏览

xml - 如何应用 XPath 函数 'substring-after'

我将使用什么 XPath 表达式来获取每本书的“HarryPotter:”后面的字符串。

IE。鉴于此 XML:

我会回来的:

我尝试过这样的事情:

我认为我的语法不正确...

0 投票
2 回答
442 浏览

xml - 命名空间和特定的 xpath

谁能告诉我如何从该文件中获取名称属性的 xpath:

我正在尝试为 nant xmlpoke 任务获取它,但没有成功。

谢谢。

0 投票
3 回答
35671 浏览

java - 在 Java 中使用 XPath 解析 XML

我有一个类似于以下结构的 XML:

我有一个包含subcategory列表 ( List<Category>) 的 Category 类。我正在尝试使用 XPath 解析此 XML 文件,但我无法获取某个类别的子类别。

我怎样才能用 XPath 做到这一点?有一个更好的方法吗?

0 投票
6 回答
23230 浏览

c# - 基于 DateTime 属性 C#、XPath 对 XML 节点进行排序

我有一个看起来像这样的 XML 结构。

我正在尝试找到一种基于 sTime 属性对节点进行排序的方法,该属性是 DateTime.ToString() 值。诀窍是我需要保持节点完好无损,但由于某种原因我找不到这样做的方法。我相当确定 LINQ 和 XPath 有办法做到这一点,但我被困住了,因为我似乎无法根据 DateTime.ToString() 值进行排序。

我还需要维护一个指向 NODE 的指针来检索其他属性的值。

也许这并不像我想象的那么简单。

谢谢。

解决方案:这是我最终使用的。采用选定的答案和 IComparable 类,这就是我如何根据 sTime 属性对 XML 节点进行排序,然后将所有属性放入适当的数组中以供以后使用。

0 投票
2 回答
11700 浏览

sql - 如何在 MySQL 选择中使用 XPATH?

假设我有一个名为“xml”的表,它将 XML 文件存储在单列“数据”中。我将如何编写运行 XPath 并仅返回与该 XPath 匹配的行的 MySQL 查询?