import org.apache.xerces.parsers.*;
import org.w3c.dom.*;
import java.util.*;public class ApacheDom{
public static void main(String[] args){
try{
DOMParser parser = new DOMParser();
parser.parse("E:/XML/4/students.xml");
Document doc = parser.getDocument();
NodeList list = doc.getElementsByTagName("student");
for(int i=0;i<list.getLength();i++){
Element node = (Element)list.item(i);
String name = "";
name = node.getElementsByTagName("name").item(0).getFirstChild().getNodeValue();
System.out.println ("name :"+name);
}
}catch(Exception ex){ex.printStackTrace();}
}
}
希望对你有帮助
import org.w3c.dom.*;
import java.util.*;public class ApacheDom{
public static void main(String[] args){
try{
DOMParser parser = new DOMParser();
parser.parse("E:/XML/4/students.xml");
Document doc = parser.getDocument();
NodeList list = doc.getElementsByTagName("student");
for(int i=0;i<list.getLength();i++){
Element node = (Element)list.item(i);
String name = "";
name = node.getElementsByTagName("name").item(0).getFirstChild().getNodeValue();
System.out.println ("name :"+name);
}
}catch(Exception ex){ex.printStackTrace();}
}
}
希望对你有帮助
前两天刚做过这个,不过有点己不准确了。函数的意思是这样的,你在编辑环境中使用一下辅助功能
。其时如果你的结果结构复杂的话可以做一个反序列化类,在类中解析xml element就可以了。