高分求助标准 JAVA中读取XML文件的范例
高分求助标准 JAVA中读取XML文件的范例
使用DOMParser Document Node
问题点数:0、回复次数:5Top
1 楼kingxyz()回复于 2003-09-03 13:03:51 得分 0
有MAIL吗,给你发过去!Top
2 楼hxzhappy(冰雨)回复于 2003-09-03 13:16:20 得分 0
public static Document readXml(FileInputStream inFile) throws Exception
{
SAXBuilder sb = new SAXBuilder(); // 新建立构造器
Document doc = sb.build(inFile); // 读入xml
Element root = doc.getRootElement(); // 取得根节点
List list = root.getChildren(); // 取得根节点下一层所有节点放入List类中
for(int i=0; i<list.size(); i++)
{
System.out.println("---------Read Xml Start------------");
Element item = (Element)list.get(i); // 取得节点实例
String sex = item.getAttribute("类型").getValue(); // 取得属性的值
System.out.println("类型-->"+sex);
Element sub = item.getChild("内容"); // 取得当前节点的指定子节点
String name = sub.getText(); // 取得指定子节点的内容
System.out.println("内容-->"+name);
Element _age = item.getChild("分数");
String age=_age.getText();
System.out.println("分数-->"+age);
Element _phone = item.getChild("难度");
String phone=_phone.getText();
System.out.println("难度-->"+phone);
Element answer = item.getChild("答案");
String stransw=answer.getText();
System.out.println("答案-->"+stransw);
}
return doc;
}Top
3 楼hxzhappy(冰雨)回复于 2003-09-03 13:18:44 得分 0
这是xml文件:
<?xml version="1.0" encoding="gb2312"?>
<试题>
<题目 类型="选择">
<内容>创建了一个Document对象doc,获取完整的DOM Tree. </内容>
<分数>14</分数>
<难度>.6</难度>
<答案>A</答案>
</题目>
</试题>Top
4 楼Debian(乌鱼子)回复于 2003-09-03 15:00:59 得分 0
像这种懒惰的人,根本就不用搭理。Top
5 楼javafish(小鱼儿)回复于 2003-10-22 11:24:14 得分 0
markTop




