「java開発」jdomでxmlファイルを読み込む方法

ダウンロード
http://www.jdom.org/

1.xml設定
<?xml version="1.0″ encoding="UTF-8″?>
<HD>
<disk name="C">
<capacity>8G</capacity>
<directories>200</directories>
<files>1690</files>
</disk>

<disk name="D">
<capacity>10G</capacity>
<directories>500</directories>
<files>3000</files>
</disk>
</HD>

2.Javaコード
public class Jdom {
public static void main(String[] args) {
try {
readXml();
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public static void readXml() throws JDOMException, IOException{
SAXBuilder saxBuilder = new SAXBuilder();
Document doc = saxBuilder.build(Jdom.class.getClassLoader().getResourceAsStream(“test.xml"));
Element root = doc.getRootElement();
List<Element> list = root.getChildren(“disk");
for(Element element : list){
String name = element.getAttributeValue(“name");
String capacity = element.getChildText(“capacity");
String directories = element.getChildText(“directories");
String files = element.getChildText(“files");
System.out.println(“ディスク名:"+name);
System.out.println(“ディスク容量:"+capacity);
System.out.println(“ディレクトリ:"+directories);
System.out.println(“ファイル数:"+files);
System.out.println(“******");
}
}

}

Java

Posted by arkgame