Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

XMLの読み込みについて

Javaでゲームを作っていて、セーブにXMLを使いたいんですが、以下のような構造になっているXMLから特定のデータを読み込む方法が分からなくて困っています。
<?xml version="1.0" encoding="utf-8"?>
<savedatabook>
  <savedata id="1">
    <character type="player">
      <name>太郎</name>
      <graphic>太郎.png</graphic>
      <hp>350</hp>
      <mp>15</mp>
      <attack>155</attack>
      <defence>164</defence>
    </character>
    <character type="partner">
      <name>花子</name>
      <graphic>花子.png</graphic>
      <hp>310</hp>
      <mp>70</mp>
      <attack>121</attack>
      <defence>117</defence>
    </character>
  </savedata>
  <savedata id="2">
    <character type="player">
      <name>さくら</name>
      <graphic>さくら.png</graphic>
      <hp>270</hp>
      <mp>105</mp>
      <attack>111</attack>
      <defence>140</defence>
    </character>
    <character type="partner">
      <name>花子</name>
      <graphic>花子.png</graphic>
      <hp>310</hp>
      <mp>70</mp>
      <attack>121</attack>
      <defence>117</defence>
    </character>
  </savedata>
  <savedata id="3">
    <character type="player">
      <name>透</name>
      <graphic>透.png</graphic>
      <hp>270</hp>
      <mp>105</mp>
      <attack>111</attack>
      <defence>140</defence>
    </character>
    <character type="partner">
      <name>花子</name>
      <graphic>花子.png</graphic>
      <hp>310</hp>
      <mp>70</mp>
      <attack>121</attack>
      <defence>117</defence>
    </character>
  </savedata>
</savedatabook>

例えば2番のセーブデータのプレイヤーのHP、つまり、<savedata id="2">の<character type="player">の中の<hp>のデータを読み出すにはどうすればいいですか?
int型への変換はしなくて大丈夫です。

4

回答

4190

閲覧

4件の回答

評価

0

いったい何を調べたんだ…。

評価

0

Java XML 読み込み

でググると幸せになる

評価

0

匿名さん(上)
検索していいのがなかったから質問したんですが…。

匿名さん(下)
やっていいのがなかったから質問したんですが…。


とりあえずいいのが見つかって完成しました。

評価

0

「何を」検索していいのがなかったか、てことだよ。
赤の他人に、自分が何をしたかを説明せずに答えを求める
のは、間違っていると考えるべきだ。

多くのプログラマがJavaでXMLを扱っていることは分かるだ
ろうから、それならその分情報も沢山あるはずだ、と類推
する。
さらに、その中で初めに躓くようなことが検索して出てこ
ない訳がない、出てこないなら自分の調べ方が悪いと考え
を進める。
実際、調べ方が悪くて必要な情報に行き当たらないのは、
君に限らず(これを書いてる私にも)良くある話だ。


「答え」を訊かない方が、結局のところ力になるんだよ。
初心者に毛の生えた程度から脱出できるかどうかにも掛か
ってくる。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。