2012-04-04 23 views
0

Javaで作業しています。私はXMLファイルを解析していますが、タグ値を取得しています。xmlの親タグ内にタグ名とその値を持つデータを取得する方法

<DOC> 
    <STUDENT> 
    <ID>1</ID> 
    <NAME>DAN</NAME> 
    <ADDRESS>U.K</ADDRESS> 
    </STUDENT> 
    <STUDENT> 
    <ID>2</ID> 
    <NAME>JACK</NAME> 
    <ADDRESS>U.S</ADDRESS> 
    </STUDENT> 
    </DOC> 

私は同様に彼らのタグ名&値と<DOC>....</DOC>内のデータを取得したい質問があります:次のように私は、xmlファイルを持っています。次のようなデータが必要です。

"<STUDENT> 
    <ID>1</ID> 
    <NAME>DAN</NAME> 
    <ADDRESS>U.K</ADDRESS> 
    </STUDENT> 
    <STUDENT> 
    <ID>2</ID> 
    <NAME>JACK</NAME> 
    <ADDRESS>U.S</ADDRESS> 
    </STUDENT>" 

どうすればいいですか?

答えて

1

Javaの最も一般的なアプローチは、SAXまたはDom解析ライブラリのいずれかを使用することです。

あなたがそれらを調べるならば、それらに関する多くのドキュメント/チュートリアルを見つけるべきです。

Domはメモリ全体にXMLを格納していて、すべてのタグにアクセスできるため、通常は使いやすいですが、これはパフォーマンスが低く、非常に大きなXMLを使用していると問題になることがあります。 SAXはより多くの作業を必要としますが、XMLを読み込み、取得した各タグを処理します。

どちらも必要なことを行うことができます。

関連する問題