如何将 XMLStreamReader 转换为 XMLStreamWriter
应该简单明了,但我找不到方法 - XMLOutputFactory
接受任何 OutputStream
、Result
或另一个 Writer
生成一个新的 XMLStreamWriter
。
我手头有一个 XMLStreamReader
,它没有提取 Result
的方法或一个OutputStream
。
如果使用事件 API 解决方案会更容易,那也可以。
谢谢
Should be easy and obvious but I cant find a way - the XMLOutputFactory
accepts anly OutputStream
, Result
or another Writer
to generate a new XMLStreamWriter
.
What I have at hand is an XMLStreamReader
which has no methods for extracting a Result
or an OutputStream
.
If the solution would be easier using the Event API, that would be OK too.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
javax.xml.transform.Transformer
将包装读取器的StAXSource
转换为包装写入器的StAXResult
。使用事件 API,您还可以使用以下内容:
You could use a
javax.xml.transform.Transformer
to convert aStAXSource
wrapping the reader to aStAXResult
wrapping the writer.Using the Event API you could also use the folloiwng: