java - Java 中的 StAX XML 格式

是否可以使用 StAX(特别是 woodstox)使用换行符和制表符格式化输出 xml,即格式:

<element1>
  <element2>
   someData
  </element2>
</element1>

代替:

<element1><element2>someData</element2></element1>

如果这在woodstox 中是不可能的,是否还有其他轻量级库可以做到这一点?

最佳答案

有com.sun.xml.txw2.output.IndentingXMLStreamWriter

XMLOutputFactory xmlof = XMLOutputFactory.newInstance();
XMLStreamWriter writer = new IndentingXMLStreamWriter(xmlof.createXMLStreamWriter(out));

https://stackoverflow.com/questions/290326/

相关文章:

css - 如何在 Zurb Foundation 中垂直居中元素?

django - 是否有 django 模板过滤器来显示百分比?

c# - 格式化 .NET DateTime "Day",不带前导零

r - 如果我已经有 y 刻度,则用逗号(和 K?MM?)格式化 ggplot2 轴标签

angularjs - 使用 AngularJS 指令格式化输入字段,同时保持范围变量不变

android - 在 Android 的 textview [ Html.fromhtml() ]

c# - 您如何将 { 和 } 放入格式字符串中

javascript - 在 JavaScript 中将十六进制数字格式化为短 UUID

c# - 用年份格式化 TimeSpan

html - 在每个标记属性上换行并在 Visual Studio HTML 代码编辑器中保持对齐