应该很容易和明显,但我找不到一种方法 -XMLOutputFactory
接受 anlyOutputStream
或Result
另一种方法Writer
来生成新的XMLStreamWriter
.
我手头有一个XMLStreamReader
没有提取 aResult
或OutputStream
.
如果使用 Event API 解决方案更容易,那也可以。
谢谢
您可以使用 ajavax.xml.transform.Transformer
将StAXSource
包装阅读器转换为StAXResult
包装作者。
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer();
StAXSource source = new StAXSource(xmlStreamReader);
StAXResult result = new StAXResult(xmlStreamWriter);
t.transform(source, result);
使用事件 API,您还可以使用以下内容: