<?xml version="1.0" encoding="UTF8"?>
<List ListName="music">
<File>
<FileName>故乡的原风景 陶笛.mp3</FileName>
</File>
<File>
<FileName>宫崎骏 - 天空之城 - 陶笛.mp3</FileName>
</File>
<File>
<FileName>子雷 - 千年风雅 - 陶笛.mp3</FileName>
</File>
<File>
<FileName>轻音乐 - 风之彩 - 陶笛排萧.mp3</FileName>
</File>
<File>
<FileName>勇敢的心 令人陶醉的苏格兰风笛.mp3</FileName>
</File>
<File>
<FileName>天箫吟唱 世界上最动听的陶笛音.mp3</FileName>
</File>
<File>
<FileName>知音 陶笛.mp3</FileName>
</File>
<File>
<FileName>宝贝珍之歌 陶笛.mp3</FileName>
</File>
<File>
<FileName>纯音乐 葬心 现代经典浪漫曲 长笛.mp3</FileName>
</File>
<File>
<FileName>风姿花传 陶笛.mp3</FileName>
</File>
<File>
<FileName>陶笛 西双版纳.mp3</FileName>
</File>
<File>
<FileName>乡恋 陶笛.mp3</FileName>
</File>
</List>
package com.ning.xml;
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
public class ReadXml {
public void ReadXml(){}
private String str = "";
private String filePath = "";
public void getName(){
try {
File f = new File("E:\\music.xml");
DocumentBuilderFactory factory = DocumentBuilderFactory
.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(f);
NodeList node = doc.getElementsByTagName("File");
int nameLength = node.getLength();
if(nameLength>0){
for(int i=0;i<node.getLength();i++){
str = str + doc.getElementsByTagName(("FileName")).item(i).getFirstChild().getNodeValue();
System.out.println(doc.getElementsByTagName(("FilePath")).item(i).getFirstChild().getNodeValue());
//System.out.println(doc.getElementsByTagName("FileName").item(i).getFirstChild().getNodeValue());
}
System.out.println(str);
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public void setFilePath(String filePath){
this.filePath = filePath;
}
public void setStr(String str) {
this.str = str;
}
public static void main(String[] args) {
ReadXml readXml = new ReadXml();
readXml.getName();
}
}