0

我创建了一个转换工具来将一些信息添加到现有的 xml 文件中。这是通过使用 DOM 和 Transformer 类来完成的。输出文件将由第三方软件处理。此 TPS 需要长表示法中输入和输出文件中的空标签。

不幸的是,transformer 类总是将它们更改为短符号。有没有办法防止这种情况发生?

我一直在搜索各种网站,但还没有找到真正适合我需求的解决方案。

请帮助,谢谢,亲切的问候, Maarten

4

2 回答 2

1

您可以将 转换DOMStAXResult

例如,

 XMLOutputFactory factory=XMLOutputFactory.newFactory();
 XMLStreamWriter writer=factory.createXMLStreamWriter(System.out);
 StAXResult result=new StAXResult(writer);
 trans.transform(new DOMSource(doc),result);
于 2012-10-08T14:54:17.150 回答
0
                XMLOutputFactory factory = XMLOutputFactory.newFactory();
                XMLStreamWriter writer = factory.createXMLStreamWriter(System.out);
                StAXResult result = new StAXResult(writer);
                TransformerFactory transformerFactory = TransformerFactory.newInstance();
                Transformer transformer = transformerFactory.newTransformer();
                transformer.transform(new DOMSource(doc), result);
于 2013-02-26T15:15:19.437 回答