作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
应该简单明了,但我找不到方法 - XMLOutputFactory
只接受 OutputStream
、Result
或另一个 Writer
生成一个新的 XMLStreamWriter
。
我手头有一个 XMLStreamReader
,它没有提取 Result 的方法
或 OutputStream
。
如果解决方案使用事件 API 会更容易,那也可以。
谢谢
最佳答案
您可以使用 javax.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,您还可以使用以下方法:
关于java - 如何将 XMLStreamReader 转换为 XMLStreamWriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5549653/
我是一名优秀的程序员,十分优秀!