問題タブ [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 に 1 つずつ変換される一連のイベントを受け取ります。変換前に、メソッドを使用して最終的な XML のヘッダーが作成されstart
、後で変換されたイベントがxmlEventWriter
1 つずつ追加されます。最後に、すべての変換の後、end
メソッドを使用して終了タグが XML に追加されます。
タグを閉じる際に問題が発生し、次のエラーが発生します。
私の理解では、すべてが正しいのですが、まだ問題に直面している理由がわかりません。
header body and closure
以下は、 XML でタグを作成するクラスです。
この行のエラーが発生しています:
なぜこのエラーが発生するのかわかりません。タグを開いてBody
から閉じようとしています。フローは正しいと確信しています。 、 、そして最後に を呼び出してstart
いcollect
ますend
。に続いて、output
私は得ています:
タグEND END
でエラーが発生したため、取得できません。closing of Body
この問題を理解し、回避策とヘルプを提供してください。