问题标签 [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.

0 投票
1 回答
1001 浏览

java - dom4j SAXReader - 停止解析

我正在使用 SAXReader 解析 XML 文件,并且希望在一定时间(超时)后停止,以防文件太大。概括地说,我想在 ContentHandler 中抛出一个 SAXException(比如在 startElement 中)。

这个想法在这里描述:http: //www.ibm.com/developerworks/xml/library/x-tipsaxstop/

但是,dom4j 的 SAXReader 使用 ElementHandler,其中“onStart”和“onEnd”事件不允许抛出异常。我对在这里做什么有点困惑。

有什么建议么?谢谢。

0 投票
3 回答
2479 浏览

java - dom4j 将文本转换为特殊字符

我正在使用 dom4j 来解析我的 xml。假设我有这样的事情:

查看“bar”节点的值时,它会返回由“& #402;”表示的特殊字符

有没有办法防止这种情况,只需阅读实际的文本位?

0 投票
5 回答
14917 浏览

java - 使用 dom4j 清理命名空间处理

我们正在使用 dom4j 1.6.1 来解析来自某个地方的 XML。有时,应答器会提到命名空间(例如:),有时则不()。并且调用 Element.selectSingleNode(String s ) 失败。

目前我们有 3 个解决方案,但我们对它们不满意

1 - 在对 xml 文档执行任何操作之前删除所有出现的命名空间

2 - 在获取节点之前删除命名空间通过调用

但它仅适用于节点和第一级子级

3 - 使代码混乱

所以你怎么看 ?女巫一号是不是越差?您还有其他解决方案要提出吗?

0 投票
5 回答
27506 浏览

java - 在 Dom4j 中使用 Xpath

尝试访问 dom4j 上已解析 xml 文档的任何节点时出现以下异常:

我知道解析有效,因为我可以让解析器打印出 xml 文档或将其保存到文件中。这是我正在使用的代码。

要解析文档:

为了尝试获取节点,我尝试了以下几行,所有这些都会产生相同的错误:

这将打印出 xml 文档,我认为这意味着 doc(即解析的 xml 文档)包含它应该包含的内容。

我真的很感谢你的帮助!

0 投票
1 回答
8168 浏览

java - 移除 dom4j 中的元素

我想在 dom 中留下 id="2" ,
domj4 怎么去掉其他三个?

结果:

0 投票
2 回答
1774 浏览

java - dom4j cdata(保留空格)

我正在尝试使用 dom4j java 从节点获取 cdata 文本。我的问题是所有换行符都被删除了。本质上,我需要读取 CDATA 的内容,就好像它是 HTML 中的 <pre> 标记一样。

你有什么想法?不幸的是,我只有很短的时间来完成这项工作,因此我们将不胜感激。

谢谢!

0 投票
4 回答
2383 浏览

java - SAXReader 不重新转义字符

我正在使用 dom4j 读取 XML 文件。该文件如下所示:

我将文件读SAXReaderDocument. 当我getText()在节点上使用时,我获得以下字符串:

我做了一些处理,然后使用asXml(). 但是字符没有像原始文件中那样转义,这会导致使用该文件的外部系统出错。

&#13;&#10;写入文件时如何转义特殊字符并拥有?

0 投票
2 回答
2064 浏览

java - 使用转义的 '\r\n\' 将 dom4j 文档写入 xml 文件

很抱歉问了同样的问题,但现在我想:

编写一个包含如下标签的 dom4j 文档:

到一个 xml 文件,但\r\n应该转义到&#13;&#10;

不起作用。

0 投票
3 回答
524 浏览

java - 使用 Dom4j 映射复杂的结果集

我正在尝试从一个复杂的结果集(即具有多个连接的结果集)创建一个 XML 文档,因此比赛有一堆问题,一个问题有一堆答案。

所以文件最终看起来像:

很像 SQL Server 中的“for XML”命令,但我不能使用数据库进行处理,所以它需要在 Java 中。任何人都可以向我指出正确的方向,指向任何好的资源,甚至是做这个/类似事情的开源库,这样我就可以让它做我想做的事吗?谢谢。

0 投票
1 回答
1161 浏览

java - HttpServletResponse XML 到 Java

我正在维护这个 servlet,它有一个 HttpServletResponse 响应,它向客户端回复一条 XML 消息。我想获取 XML 消息并将其转换为 JSON,然后将 JSON 发回。

如果可能,我想避免编写自己的 JSON 转换器。有没有人有这样做的好方法?我用谷歌搜索了这个: http: //pvoss.wordpress.com/2009/02/26/servlet-filter-to-convert-xml-to-json/,这正是我想要的,但他们使用的是被黑的 dom4j jar这对我没有帮助。