我有一个XML文档,其元素看起来像这样:
<element attribute="this
has
line
breaks"/>
当我解析它时,输出为:
<element attribute="this
has
line
breaks"/>
这是因为,JDOM以其方式规范化所有属性值,当它不在属性(不在引号中)时,该值输出良好。 所以我想知道是否有可能通过换行符取回相同的xml。
谢谢,我希望你能理解我的英语:3
答案 0 :(得分:1)
我以这种方式解决了我的问题,如果可以提供帮助
XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat().setExpandEmptyElements(true)) {
@Override
public String escapeAttributeEntities(String str) {
str = str.replaceAll("\"", """);
return str;
}
};