问题标签 [dom4j]
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 - org.dom4j.DocumentException:流关闭嵌套异常:流关闭
解析有效的 XML 文件时
不过我不太明白,为什么会这样,也找不到解释这个的java文档。
你以前见过这样的事情吗?在一个有效的 XML 文件上引发了此异常,该文件是:
java - 如何解决 XML 转换问题?
大家好,我在我的项目中使用 Ajax 将产品名称加载到一个选择框中,并在选择框 onchange 事件中使用 storename 的 onselect 事件。在这里,我使用 Ajax 来获取从 java 动作类到 jsp 的列表。我在 Jsp 和 Action 类中的代码如下。
以下操作类中的代码用于获取结果并加载到 XML 中,如下所示。
detailList 包含数据库中与商店相关的产品列表。
我在我的动作类中导入了以下包。
导入 org.w3c.dom.Document;
导入 org.w3c.dom.Element;
导入 org.w3c.dom.Text;
导入 com.sun.org.apache.xml.internal.serialize.OutputFormat;
导入 com.sun.org.apache.xml.internal.serialize.XMLSerializer;
在过去 3 周内,它可以正常工作并具有正确的功能。
但它没有得到编译并在我的服务器中显示以下错误消息。
C:\Users\Desktop\Updated\Project\src\main\java\com\action \AjaxAction.java:[199,5] com.sun.org.apache.xml.internal.serialize.XMLSerializer 是 Sun 专有的 API 和可能会在未来的版本中删除
C:\Users\Desktop\Updated\Project\src\main\java\com\action \AjaxAction.java:[199,32] com.sun.org.apache.xml.internal.serialize.XMLSerialize r 是 Sun 专有 API并且可能在未来的版本中被删除
我的项目使用 Struts2、Jsp、Hibernate3 作为前端,使用 Mysql 服务器作为后端。我不知道要解决这个问题。
任何人都请帮我解决这个问题。提前致谢!!!。
java - dom4j - 按 2 个条件选择节点
我想通过 2 个条件选择节点元素。例如:
我想获取元素 aaa,属性名称 =“param1”。最好的方法是什么?
java - Java Dom4j SAXReader 和 XMLWriter 导致多个换行符
我需要读取一个 XML 文件(如果存在 - 如果不存在,那么我将创建该文件),修改一些标签并将 xml 写回。我正在这样做
并写回
问题是,每次回写后,都会创建一个额外的换行符。如果我将 outputFormat 的参数从 true 切换为 false,则根本不会写入换行符。
有没有简单的方法来解决这个问题?
非常感谢豪克
junit4 - 使用 Lambdaj 浏览 Dom4j 元素
对于任何熟悉 lambdaj(不是我)的人,您之前都会看到这个堆栈跟踪或一些变体:
ch.lambdaj.function.argument.ArgumentConversionException:无法在 ch.lambdaj 的 ch.lambdaj.function.argument.ArgumentsFactory.actualArgument(ArgumentsFactory.java:92) 的有效参数中转换占位符 org.dom4j.tree.AbstractAttribute。 function.matcher.HasArgumentWithValue.havingValue(HasArgumentWithValue.java:70) 在 ch.lambdaj.Lambda.having(Lambda.java:1204)
我的理解是,这是通过 lambdaj 对 final 类的限制而发生的。
我在测试以下代码时得到上述信息:
我一直在使用 dom4j 的 Attribute 接口,遇到同样的问题,然后想也许 lambdaj 不喜欢接口.. 所以我切换到 AbstractAttribute 抽象类。
lambdaj 和抽象类有问题吗?还是我的方法只是裤子?任何想法如何解决这个问题?
仅供参考:我正在使用 lambdaj 2.4 和 dom4j 1.6
提前非常感谢。
xpath - 在 dom4j 中使用 xPath 时使用 text() 函数
我继承了一个使用 dom4j 和 xPath 解析 xml 的应用程序:
正在解析的 xml 类似于以下内容:
正在使用以下方法搜索单个节点:
其中 xmlToParse 是类似于上面提供的摘录的 xml 字符串。
代码尝试使用 xPath 中提供的 PAGE_ID 和 TRANS_DETAIL_ID 获取页面的 GRD_ERROR 节点。
即使请求的节点在正在搜索的 xml 中,我也看到此 selectSingleNode 请求的间歇性(~1-2%)失败(返回的节点为空)。
我知道在 xPath 中使用 text()= 存在一些问题,并且想知道是否有更好的方法来格式化此类搜索的 xPath 字符串。
java - 转义 XML 字符的最佳实践?
我有要转换为 Dom4J 文档的 html 数据。
我遇到了一个错误:
这是一个字符“&”,我需要转义到 & amp; 为了构建文档。
在 XML 中,似乎我们需要转义 5 个字符:(gt, lt, quot, amp, apos)
然而,我怎样才能逃脱它,而不将它转义到“节点”元素中:
应该给:
并不是
谢谢,
java - Dom4j - 元素的行号
有谁知道如何获取文档中元素的行号?
我很欣赏这些信息在解析后可能不会存储在元素上(我查看过),但是在解析过程中是否有某种方法可以捕获每个元素的行号?然后我可以稍后使用查找从元素-> 行号。
hibernate - NoClassDefFoundError: org/dom4j/Element
我使用 spring STS 2.9.1.RELEASE、spring roo 1.2.1.RELEASE、hibernate 3.6.9.Final 来构建网站,当我运行 roo 生成的测试时,我总是收到以下错误。
我把 dom4j.1.6.1 放在 pom 中,我就是不能让 maven 找到它。
请帮我。
提前致谢!
java - 使用 dom4j 创建带密钥的 xpath
有人知道在使用 dom4j 元素时如何使用键自动获取 xpath 吗?
让我解释:
鉴于以下 xml,我创建了一个 dom4j 文档。
遍历文档,我可以使用element.getUniquePath()
或为每个元素创建一个 xpathelement.getPath()
到目前为止还不错,但还不够好。由于无法提前知道对象的顺序,我想在我的 xpath 中使用 key。
现在我的问题是,是否有人知道如何做到这一点。
提前致谢。