gpt4 book ai didi

java - 如何将 XMLStreamReader 转换为 XMLStreamWriter

转载 作者:数据小太阳 更新时间:2023-10-29 01:54:11 29 4
gpt4 key购买 nike

应该简单明了,但我找不到方法 - XMLOutputFactory 只接受 OutputStreamResult 或另一个 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com