问题标签 [xmlstreamwriter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - XMLEventWriter 抛出 javax.xml.stream.XMLStreamException: No open start element,当尝试写入结束元素时,即使打开
我有一个应用程序JSON -> XML
转换器。这个应用程序将接受一个List
被一个一个地转换为 XML 的事件。在转换之前,将使用该start
方法创建最终 XML 的标头,然后将转换后的事件xmlEventWriter
一一添加,最后在所有转换后将结束标记添加到 XML usingend
方法。
我在关闭标签并遇到错误时遇到问题:
根据我的理解,一切都是正确的,但仍然面临不知道为什么的问题。
以下是将header body and closure
在 XML 中创建标签的类:
我收到此行的错误:
我不确定为什么会收到此错误。我正在打开Body
标签,然后尝试关闭它。我确信流程是正确的,我正在调用start
, collect
,然后是 finally end
。继output
我得到:
END END
由于closing of Body
标签出现错误,我没有收到。有人可以帮我理解这个问题并提供一些解决方法和帮助。