問題タブ [xmlstreamreader]
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 - XMLStreamReader を使用して Java で XML を解析する際の問題
ここに、属性値のフェッチを担当するコードがあります。
だから、Body
まさに私の問題が基づいている属性です。
XML ファイルは SQL Server ダンプを表し、次のような形式になっています。
問題自体は、「ボディ」値を取得すると、多くの文字/記号が欠落している短縮された文字列が常に取得されることです。
値を見てくださいBody
。それは
だから、私がちょうど印刷すると、System.out.println()
これだけが得られます
ご覧のとおり、Body
値には html タグが含まれています。これが問題になる可能性はありますか?そして、どうすればいいですか?
それとも、他の解決策がありますか?
どうもありがとう!
java - java を使用して XML タグの値を取得する
リモート XML ファイルの「release」タグの値を読み取り、その値を返そうとしています。getElementText() を使用して「release」タグの値を見つけることができますが、getElementValue() では見つけることができません
Java コード..
上記のコードでは、値は文字列変数に格納されていますが、整数変数に格納して、後で加算、減算などの操作を実行できるようにしたい..助けてください
java - xmlstreamreader にバグがあることに気付きました。ファイルがきれいに印刷されていない場合、ストリーム リーダーはいくつかの要素を見落とします! どうして??下を見て
生成された xml ファイルを読み取る必要がありますが、ファイルがきれいな形式であることを要求することはできません。ファイルが 1 つの長い文字列であるか、改行が含まれているかは問題ではありません。
file: jaxb と Xmlstreamreader が非整列化すると、Hest 要素が 2 つ存在する場合でも、1 つの Hest 要素のみが非整列化されます。これは、きれいに印刷されていない場合にのみ発生します。どうして??
私のjaxbクラス
}
java - JAXB と XMLStreamReader を使用して大規模な xml ファイルの一部を効率的にアンマーシャリングする
大きな XML ファイルの一部を非整列化したいと考えています。これにはすでに解決策がありますが、私自身の実装のために改善したいと考えています。
次のコードを見てください: ( source )
ノードの input.xml (以下に示す) をアンマーシャリングしたい: versionNumber="1.81"
現在のコードでは、XMLStreamReader は最初にノード versionNumber="1.80" をチェックし、次に versionNumber のすべてのサブノードをチェックしてから、再び node: versionNumber="1.81" に移動し、そこで終了条件を満たします。 while ループ。
ノードの versionNumber のみを確認したいので、そのサブノードを反復する必要はなく、大きな xml ファイルの場合、バージョン 1.80 のすべてのサブノードを反復するには長い時間がかかります。ルート ノード (versionNumber) のみをチェックしたいのですが、最初のルート ノード (versionNumber=1.80) が一致しない場合、XMLStreamReader は次のルート ノード ((versionNumber=1.81)) に直接ジャンプする必要があります。しかし、xsr.nextTag() では達成できないようです。目的のルート ノードのみを反復処理する方法はありますか?
入力.xml:
java - XMLStreamReader を使用して同じ XML ファイルを複数回読み取る方法
私は 3 つのフェーズで xml ファイルを読み取り、各フェーズで、入力パラメーターに基づいてさまざまな要素に関心があります。
XMLStreamReaderを使用して1つのxmlファイルを複数回読み取るための最良の方法は何ですか?
ここで、inputStream は FileInputStream インスタンスです
現時点では、第 2 フェーズの読み取りを開始すると、ストリーム クローズド例外が発生するか、streamReader.hasNext() が false になります。
java - XmlStreamReader の不正な状態の例外
以下のような行を含む xml ファイルを解析しようとしています。
次のコードを使用して、「行」レコードを解析します。
しかし、私はエラーが発生し続けます:
AttributeValue を取得できるのに、AttributeName を求められたときにエラーが発生し続ける理由を誰かに説明してもらえますか?