JDOM:XMLOutputter换行符中的换行符

时间:2015-05-27 07:24:51

标签: xml jdom

我有一个XML文档,其元素看起来像这样:

<element attribute="this
has
line
breaks"/>

当我解析它时,输出为:

<element attribute="this&#xA;has&#xA;line&#xA;breaks"/>

这是因为,JDOM以其方式规范化所有属性值,当它不在属性(不在引号中)时,该值输出良好。 所以我想知道是否有可能通过换行符取回相同的xml。

谢谢,我希望你能理解我的英语:3

1 个答案:

答案 0 :(得分:1)

我以这种方式解决了我的问题,如果可以提供帮助

XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat().setExpandEmptyElements(true)) {
                    @Override
                    public String escapeAttributeEntities(String str) {
                        str = str.replaceAll("\"", "&quot;");
                        return str;
                    }
};