使用apache转换器转换xml时缺少新行

时间:2015-07-15 15:42:06

标签: java xml xsd

我按照this示例了解如何编写XML。它工作正常,但问题是我更换这一行:

TransformerFactory transformerFactory = TransformerFactory.newInstance();

使用我的网络应用程序中使用的变换器:

org.apache.xalan.processor.TransformerFactoryImpl

然后XML以:

开头
<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

这是问题,因为我无法验证它。 xs:schema应该换上新的一行。有没有我可以用来修复它并仍然使用这个变压器的选项?

1 个答案:

答案 0 :(得分:0)

你可以要求变压器不要添加xml声明:

transformer.setOutputProperty("omit-xml-declaration", "yes");

这可能会解决您的问题