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

0 投票する
1 に答える
470 参照

java - XMLStreamReader を使用して Java で XML を解析する際の問題

ここに、属性値のフェッチを担当するコードがあります。

だから、Bodyまさに私の問題が基づいている属性です。

XML ファイルは SQL Server ダンプを表し、次のような形式になっています。

問題自体は、「ボディ」値を取得すると、多くの文字/記号が欠落している短縮された文字列が常に取得されることです。

値を見てくださいBody。それは

だから、私がちょうど印刷すると、System.out.println() これだけが得られます

ご覧のとおり、Body値には html タグが含まれています。これが問題になる可能性はありますか?そして、どうすればいいですか?

それとも、他の解決策がありますか?

どうもありがとう!

0 投票する
1 に答える
1009 参照

java - java を使用して XML タグの値を取得する

リモート XML ファイルの「release」タグの値を読み取り、その値を返そうとしています。getElementText() を使用して「release」タグの値を見つけることができますが、getElementValue() では見つけることができません

Java コード..

上記のコードでは、値は文字列変数に格納されていますが、整数変数に格納して、後で加算、減算などの操作を実行できるようにしたい..助けてください

0 投票する
1 に答える
437 参照

java - xmlstreamreader にバグがあることに気付きました。ファイルがきれいに印刷されていない場合、ストリーム リーダーはいくつかの要素を見落とします! どうして??下を見て

生成された xml ファイルを読み取る必要がありますが、ファイルがきれいな形式であることを要求することはできません。ファイルが 1 つの長い文字列であるか、改行が含まれているかは問題ではありません。

file: jaxb と Xmlstreamreader が非整列化すると、Hest 要素が 2 つ存在する場合でも、1 つの Hest 要素のみが非整列化されます。これは、きれいに印刷されていない場合にのみ発生します。どうして??

私のjaxbクラス

}

0 投票する
1 に答える
8287 参照

java - XmlStreamReaderを使用してXMLファイルの完全なコンテンツを文字列として取得する方法は?

に完全に読み込む必要があるXMLXmlStreamReaderファイルを表す にアクセスできるアプリケーションの一部にいます。String

ファイルXmlStreamReaderで別のストリームを作成したり、別のストリームを使用したりせずに XML コンテンツを取得する方法はありますか?

0 投票する
1 に答える
982 参照

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:

0 投票する
2 に答える
744 参照

java - XMLStreamReader を使用して同じ XML ファイルを複数回読み取る方法

私は 3 つのフェーズで xml ファイルを読み取り、各フェーズで、入力パラメーターに基づいてさまざまな要素に関心があります。

XMLStreamReaderを使用して1つのxmlファイルを複数回読み取るための最良の方法は何ですか?

ここで、inputStream は FileInputStream インスタンスです

現時点では、第 2 フェーズの読み取りを開始すると、ストリーム クローズド例外が発生するか、streamReader.hasNext() が false になります。

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

java - XmlStreamReader の不正な状態の例外

以下のような行を含む xml ファイルを解析しようとしています。

次のコードを使用して、「行」レコードを解析します。

しかし、私はエラーが発生し続けます:

AttributeValue を取得できるのに、AttributeName を求められたときにエラーが発生し続ける理由を誰かに説明してもらえますか?