ホームページ  >  記事  >  Java で DOM を使用して XML ドキュメントからデータを取得する

Java で DOM を使用して XML ドキュメントからデータを取得する

王林
王林転載
2024-02-22 13:01:14350ブラウズ

php エディター Strawberry では、DOM を使用して Java で XML ドキュメントからデータを取得する方法を説明します。 DOM (Document Object Model) は XML 文書を処理する標準的な方法であり、XML の木構造を操作することで、ノード、要素、属性などの情報を簡単に取得できます。 Java では、DOM パーサーを利用して XML ドキュメントを読み取り、必要なデータを抽出できます。次に、XML ドキュメントのノードを走査して、柔軟で効率的なデータ取得操作を実現するために必要なデータを抽出できます。

質問内容

domを使用してxmlファイルを解析しようとしているのですが、最後のエントリだけを何度も(ループして)出力してしまいます。教えてください、何か問題がありますか? (私は Java の初心者です)

xml には、およそ次の内容が含まれます:

リーリー

Javaコード:

<channel>
    <title>www.google.com</title>
    <item>
        <title>www.youtube.com</title>
    </item>
    <item>
        <title>play.google.com</title>
    </item>
    ...
</channel>

回避策

変数 "item" をループ内で各項目に順番に割り当てるため、終了時の値は最後に検出された item 要素になります。

このようなアプリケーションで java と dom を使用しているのはあなただけではなく、一般的な組み合わせです。しかし、それはもう 25 年近く前のものであり、利用可能なより良いオプションがたくさんあります。たとえ Java でなければならないとしても、jdom2 や xom など、より使いやすい他の API があります。

Saxon のツリー ナビゲーション API (C# 世界の linq からインスピレーションを得た) は次のようになります:

リーリー

これは、同等の dom コードの長さの一部です。

[免責事項:サクソンは当社の製品です]

以上がJava で DOM を使用して XML ドキュメントからデータを取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。