问题标签 [jdom-2]
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.
java - JDOM XPATH 何时比使用 getChildren 进行元素搜索更快?
使用:Java 1.5 / JDom 1.1.3 / Jaxen 1.1.1
我编写的测试是为了确认在 JDOM 中使用预编译的 XPATH 比遍历子元素更快。相反,我发现 XPATH 比遍历子列表、执行字符串比较和寻找我想要的东西慢 4 到 5 倍。
对于上下文,我的 XPath 类似于:
并且实际评估正在计时(在 try/catch 块中):
替代搜索是:
奇怪的是,虽然使用 XPATH 的方法的运行时间要慢得多,但它在 1000 次迭代后最为一致。
第一个示例完成大约 0.29 毫秒 +- 0.01 毫秒。
第二个示例在 0.013 毫秒和 0.002 毫秒之间完成。
给定足够长的测试,两者都接近非常短的运行时间。
XPath 对我来说更容易编写,但是 getChild 路线似乎更灵活但有点冗长。尽管如此,我不介意为了速度而进行交易。确实,即使 100 次迭代也非常快,所以这可能是学术性的......
最后我想知道:
是否存在 JDOM Xpath 比显示的替代样式更快的情况?
JDom XPath(在任何版本的 Java/JDOM 中)带来什么好处?
java - 使用 JDOM 2.0 针对 XSD 模式验证 XML 文件
我一直在寻找一个示例,说明如何在解析之前使用 JDOM 2.0 针对 XSD 模式验证 XML 文件。
我已经搜索了大约一个小时,但找不到可行的解决方案,并允许我从应用程序代码内部提供 XSD 文件(位于本地文件系统上)的路径,而不是作为XML 文件中的一个属性。
令我惊讶的是,Internet 上还没有一个易于访问的示例片段。如果您能在这里提供一份,我将不胜感激。
java - JDOM 2 和 xpath
以下是摘自 Spring-ws 手册的以下代码:
我的问题是这似乎正在使用 JDOM 1.0,我想使用 JDOM 2.0。
如何将此代码从 JDOM 1.0 转换为 JDOM 2.0?为什么 spring 没有更新他们的示例代码?
谢谢!
maven - Ivy 无法解析 maven-cobertura-plugin
我正在使用 Ivy 进行依赖管理。
我有问题
- maven-findbgs-插件:插件:1.3.1
- maven-cobertura-插件:插件:1.3
有几个关于这个的主题:例如Maven Dependencies can't be resolve
答案是排除 jaxen:
我试图排除这些依赖项,但又遇到了另一个问题:
unresolved dependency: asm#asm;2.0: java.text.ParseException: inconsistent module descriptor file found in 'http://repo1.maven.org/maven2/asm/asm/2.0/asm-2.0.pom': bad revision: expected='2.0' found='@product.version@';
这是 ivy.xml:
我该怎么办?
java - 使用 JDOM2 编辑内容 xml 文件
我想在接下来的情况下征求你的意见。我有商品的 xml 文件。货物可以没有库存(在这种情况下我使用<not-in-stock/>
空标签)或有库存(在这种情况下我使用标签而不<price>value_price</price>
使用标签<not-in-stock/>
)。
我尝试在 jsp 页面中编辑数据。我只有一个想法:按名称获取元素价格的值,如果值为空,我会更改无库存元素的名称。
如果你知道更好的决定 - 写在这里。
java - 使用 JDOM 获取 xml 文件中元素的值
我有 xml 文件
我尝试将元素的值<model>
作为
但我得到空值
java - UTF-8 写入 xml 成功
今天我遇到了一个非常有趣的问题。当我尝试重写 xml 文件时。
我有 3 种方法可以做到这一点。我想知道问题的最佳方法和原因。
我。
在这种情况下,我的应用程序存在很大问题。用我自己的语言写文件后,我什么也看不懂。ANSI 上的编码文件已更改javax.servlet.ServletException: javax.servlet.jsp.JspException: Invalid argument looking up property: "document.rootElement.children[0].children"
二、
在这种情况下,我没有问题。编码没有改变。阅读和写作都没有问题。
而这篇文章http://tripoverit.blogspot.com/2007/04/javas-utf-8-and-unicode-writing-is.html
我想知道问题的最佳方法和原因。
weblogic-10.x - Weblogic 10.3.5 上的 SpringWS2 和 JDOM2 Webservice - 请求元素文本未绑定
在 Weblogic 10.3.5 服务器上部署我的 Spring WS 2 Web 服务(使用 JDOM2 元素作为参数)后,根元素的子元素(这是我的端点函数的主要参数)从不包含文本内容。
例子:
请求 XML(发送时)
请求 JDOM2 元素结构(如函数中所示)
这在 junit 和 glassfish 服务器上运行良好。weblogic 还没有特殊的配置。
我怀疑某些 weblogic 库可能会覆盖 JDOM2 实现,但如果您有类似的经历,我将非常感谢您提供一些意见。
更新
在调试 jdom2 实现时,我发现该文本以“weblogic.xml.saaj.TextImpl”的形式进入 DOMBuilder。JDom 无法提取文本。
也许有人提示如何防止 weblogic 库搞乱应用程序......?
(也感谢您的评论)
spring-ws - NullPointerException in saxon IdentityTransformer.transform when extracting data from javax DOMSource
I am using Spring Webservice (2.1.0) Client to send a very simple Message to a Soap UI Mock Webservice. (Hello World style, no namespaces)
Before Sending the DOMSource via the SpringWebserviceTemplate it is extracted from a jdom2.Element as jdom2.transform.JDOMSource. (JDOM 2.0.2)
The Transformer is Saxon 9.4.0.4.
While calling the Spring Webservice Template function sendSourceAndReceiveToResult the net.sf.saxon.IdentityTransformer throws a NullPointerException when executing the transform(DOMSource,responseResult) function.
Since DOMSource is available at that point I do not know what could have gone wrong.
Stacktrace tells me the Nullpointer was thrown at: net.sf.saxon.lib.SerializerFactory.getReceiver (line 239).
It would help me greatly if you could speculate on possible causes.
xml-parsing - 如何使用 JDOM 获取属性值
我想从此 XMLfile 中获取元素“UML:UseCase”的属性“名称”。
我的预期结果。
下订单
通过网站
下订单 通过应用下订单
浏览目录
确认发货
谢谢你