【发布时间】:2011-11-21 07:08:02
【问题描述】:
有没有办法在另一个XMLEvent 的位置使用XMLEventWriter 写入XMLEvent 使用XMLEventReader 读取?
谢谢,
【问题讨论】:
标签: java xml xml-parsing stax
有没有办法在另一个XMLEvent 的位置使用XMLEventWriter 写入XMLEvent 使用XMLEventReader 读取?
谢谢,
【问题讨论】:
标签: java xml xml-parsing stax
据我所知,您无法使用 XMLReader 就地编辑 XML 文件。您可以通过将所有事件从XMLReader 直接发送到XMLWriter 来将整个XML 复制到输出文件(或流)。然后,您可以即时创建自己的XMLEvents,并在适当的时候将它们提供给XMLWriter,它们将显示在新文档中。
【讨论】:
XMLReader 中提取事件,并且只有单个线程可以将事件写入XMLWriter。这可以是同一个线程。在两者之间使用EventListener 所要做的就是将每个事件从读取器转发到写入器,但检查每个事件以检测所需的插入位置。此时,您将手工制作的XMLEvent 提供给作者,然后继续转发来自读者的输入。一个线程。