こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

XMLの操作

↓のようなXMLファイルがあります。
<start>
<Group id="0001">
<Info id="01010101" name="name1" unit="Unit1">
<data max="60" min="50" average="55" />
<data max="100" min="50" average="75" />
</Info>
<Info id="01010102" name="name2" unit="Unit1">
<data max="50" min="40" average="45" />
</Info>
</Group>
<Group id="0002">
<Info id="01010101" name="name1" unit="Unit1">
<data max="60" min="50" average="55" />
</Info>
<Info id="01010102" name="name2" unit="Unit1">
<data unit="00001" max="50" min="40" average="45" />
</Info>
</Group>
</start>

これをJavaで
Group id="0001"を指定すると↓のデータを取得
<Info id="01010101" name="name1" unit="Unit1">
<data max="60" min="50" average="55" />
<data max="100" min="50" average="75" />
</Info>
<Info id="01010102" name="name2" unit="Unit1">
<data unit= max="50" min="40" average="45" />
</Info>

Info id="01010101"を指定すると↓のデータを取得
<data max="60" min="50" average="55" />
<data max="100" min="50" average="75" />

といったことはできるのでしょうか?
色々とやってみたのですが、どうもうまく行きません。
なにかヒントになるようなことを教えていただけないでしょうか?

投稿日時 - 2005-05-27 20:34:38

QNo.1413654

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

こういった構造体を操作するためにXMLは設計されています。それが出来ないのであれば意味はないのですが、どうやって出来なかったのでしょうか?

ちなみに要望的にDOMのような気がしますが、
jakartaのDigesterあたりをググって見れば一番使い勝手がよい方法が見つかると思います。
まあ、ちょっと面倒ですが・・・(^^

投稿日時 - 2005-05-27 22:51:15

あなたにオススメの質問