Java:IndentingXMLStreamWriter 替代方案?

标签 java xml indentation stax

我正在使用 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/

相关文章:

java - firebase token 未生成

xml - 如何对该XML进行排序?

html - 2 个空格或 1 个制表符,Rails 社区中的缩进标准是什么?

python - 读取 XML 文件并在 Python 中获取其属性值

c++ - 如何向流运算符添加缩进

c++ - 为什么人们不缩进 C++ 访问说明符/case 语句?

java - 如果某个文件已经存在,如何禁用 antrun?

java - 如何从url中获取特定数据?

java - Java 应用程序中的 Main 方法

ios - 在其他环境中使用 Plist