问题标签 [jxpath]

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 投票
0 回答
108 浏览

xml - 如何使用具有相同标签名称的 JXPathContext getValue 提取 XML 文件中段内的所有值

下面是我尝试解析的示例输入 xml 文件。除了 REF 段中的第 5 个元素之外,我能够获得大多数元素的值,其中有多个组合。发生的事情是,从第 5 个元素中提取的值来自最后一个组合。我想提取所有三个值。我怎么做?谢谢!!注意:我使用 println 来显示值,但我实际上使用的是 getValue。

以下是部分代码。失败/未返回正确结果的方法是 ReferenceIdentifier。

预期的结果应该是:

但实际结果是:

0 投票
1 回答
152 浏览

xpath - XPath 和 JXPath 有什么区别?

我需要使用 Java 从 DOM 对象中获取值,我想知道 XPath 和 JXPath 之间的区别。

0 投票
1 回答
47 浏览

java - 如何在 Java 中将“org.w3c.dom.Document”对象转换为“org.apache.commons.jxpath.xml.DocumentContainer”对象

我有一个文档对象,需要XML使用JXPath(需要 DocumentContainer 对象)进行解析。有什么方法可以从 Document.Data 创建 DocumentContainer。

我没有实际可用的文件

0 投票
1 回答
49 浏览

java - 在 JXPath 对象层次结构中处理 Java Optional?

我有一个对象图,其中一个访问器方法返回一个 java Optional,因此我的 XPath 表达式从该点开始停止。

xpath 是 data/someData[1]/optionalObject/field

如何让 JXPath 返回实际对象而不是 Optional,或者 JXPath 是否早于 java Optionals,所以它永远不会工作?

0 投票
2 回答
228 浏览

java - 通过 jxpath 的特定属性在数组中查找元素

下面代码中的 JXpath 表达式有什么问题?下面的代码总是抛出这个异常:

但是我希望这个国家德国会回来。这里有什么问题?

-

0 投票
1 回答
192 浏览

java - JXPath:如何从地图中查询所有键

我正在尝试查询地图中所有项目的属性。

我可以用一个集合来做,但它不适用于地图。

我尝试了很多变化,但没有找到一种方法来获取地图中所有对象的 ID。

请参阅下面的完整代码示例。

https://commons.apache.org/proper/commons-jxpath/users-guide.html#Map_Element_Access

0 投票
0 回答
1772 浏览

apache-poi - 将 apache-poi 从 3.17 迁移到 4.1.1 的问题

将 Apache POI 从 3.17 更新到 4.1.1 后,我收到以下错误消息:

org.apache.commons.jxpath.JXPathNotFoundException:xpath 没有值:org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.getValue(JXPathContextReferenceImpl.java:383) 处的 /xxxx/值 org.apache.commons.jxpath.ri .JXPathContextReferenceImpl.getValue(JXPathContextReferenceImpl.java:313)

这是我的pom:

我的设置:

JDK 8 野蝇 10

JXPath - 最后一个版本是 1.3 https://mvnrepository.com/artifact/commons-jxpath/commons-jxpath

0 投票
0 回答
52 浏览

java - 如何使用 JXPath

我正在从一个休息 api 中获取一个 json,并希望在不创建对象的情况下从 json 中取出一些数据。我可以使用 Apache JXPath 从 json 中获取数据吗?如果是,如何。

假设我有一个 json 字符串 = {"name": "xyz", "class": "10"}

现在我需要使用 JXPath 找出 name 参数的值: $.name

如何编写java代码来获取参数值

谢谢