電子書籍の厳選無料作品が豊富!

↓のような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" />

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

A 回答 (1件)

こういった構造体を操作するためにXMLは設計されています。

それが出来ないのであれば意味はないのですが、どうやって出来なかったのでしょうか?

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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!