我正在使用 StAX 创建一个相当大的 xml 文档。到目前为止,我一直在使用 IndentingXMLStreamwriter 类来获取格式正确的文档(另请参见 this answer)。几天前,我们使用较旧的 jdk 版本 (6.26) 设置了一个 jenkins 服务器,在该服务器上我遇到了构建错误。
package com.sun.xml.internal.txw2.output does not exist
我假设由于安装的 jdk 版本而找不到包。由于不同的原因,这不能改变
(顺便说一句,有谁知道添加这个包(com.sun.xml.internal.txw2.output)的jdk版本?
因此,我正在寻找一种替代方法来进行缩进。我更喜欢与我使用的解决方案类似的解决方案,这意味着无需重新解析文档。有什么想法或建议吗?
谢谢
拉斯
最佳答案
而不是 com.sun.xml.internal.txw2.output.IndentingXMLStreamWriter
使用 com.sun.xml.txw2.output.IndentingXMLStreamWriter
可以在以下位置找到:
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>txw2</artifactId>
<version>2.2.11</version>
</dependency>
关于Java:IndentingXMLStreamWriter 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10105187/