問題タブ [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.

0 投票する
0 に答える
297 参照

java - XMLEventWriter が javax.xml.stream.XMLStreamException: No open start element をスローする

アプリケーションJSON -> XMLコンバーターがあります。このアプリケーションは、ListXML に 1 つずつ変換される一連のイベントを受け取ります。変換前に、メソッドを使用して最終的な XML のヘッダーが作成されstart、後で変換されたイベントがxmlEventWriter1 つずつ追加されます。最後に、すべての変換の後、endメソッドを使用して終了タグが XML に追加されます。

タグを閉じる際に問題が発生し、次のエラーが発生します。

私の理解では、すべてが正しいのですが、まだ問題に直面している理由がわかりません。

header body and closure以下は、 XML でタグを作成するクラスです。

この行のエラーが発生しています:

なぜこのエラーが発生するのかわかりません。タグを開いてBodyから閉じようとしています。フローは正しいと確信しています。 、 、そして最後に を呼び出してstartcollectますend。に続いて、output私は得ています:

タグEND ENDでエラーが発生したため、取得できません。closing of Bodyこの問題を理解し、回避策とヘルプを提供してください。