Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 使用jdom读取xml文件例子
【标  题】:使用jdom读取xml文件例子
【关键字】:jdom,xml
【来  源】:http://www.cublog.cn/u/18014/showart.php?id=121505

使用jdom读取xml文件例子

Your Ad Here 程序如下:
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import java.util.*;
public class TestDOM4j {
  public TestDOM4j() {
   
  }
  public static void main(String[] args) {
    TestDOM4j testDOM4j1 = new TestDOM4j();
    File xmlfile=new File("c:\\testc.xml");
   
    DOMBuilder builder=new DOMBuilder();
    try{
      Document doc = builder.build(xmlfile);
      Element rootelement=doc.getRootElement();
      List childlist =rootelement.getChildren();
      for (int i=0;i<childlist.size();i++){
        Element child=(Element)childlist.get(i);
        System.out.println("Loop i:"+i);
        System.out.println(child.getChild("name").getText());
        System.out.println(child.getChild("college").getText());
        System.out.println(child.getChild("telephone").getText());
        System.out.println(child.getChild("notes").getText());
 
      }
      List childlist1=rootelement.getChildren("person");
      for (int j=0;j<childlist1.size();j++){
         
        Element child=(Element)childlist.get(j);
       System.out.println("Loop i:"+j);
       System.out.println(child.getChild("name").getText());
       System.out.println(child.getChild("college").getText());
       System.out.println(child.getChild("telephone").getText());
       System.out.println(child.getChild("notes").getText());
      }
      List childlist2=rootelement.getChildren("name");
      System.out.println("name list size :="+childlist2.size());
      for (int k=0;k<childlist2.size();k++){
        Element childa=(Element)childlist2.get(k);
        System.out.println(childa.getText());
      }
      
    }catch(JDOMException e){
     
    }
   
   
  }
}
 
xml file ru xia :
<?xml version="1.0" encoding="gb2312"?>
<persons>
 <person>
  <name>abcdefrasd</name>
  <college>材料学院</college>
  <telephone>6258113</telephone>
  <notes>男,1979年生,本科,99年调入中国陶瓷大学</notes>
 </person>
 <person>
  <name>张三</name>
  <college>大学</college>
  <telephone>1234567</telephone>
  <notes>男,本科,99年调入中国陶瓷大学</notes>
 </person>
</persons>
如何读取xml和写cookie:【上一篇】
Eclipse plugin framework:【下一篇】
【相关文章】
  • 如何读取xml和写cookie
  • 用JAVA解析XML的一个小程序
  • Sample of build.xml
  • 一个用Dom4j解析xml的例子
  • XML 命名空间以及它们如何影响 XPath 和 XSLT (Extreme XML)
  • XML, XSLT, DTD ...
  • 网页编程必看:XML文法分析
  • XML-实例讲解
  • XML Element
  • 学习xml 之"实体"篇
  • 【随机文章】
  • asp.net 显示折线图
  • 测试方法和测试工具解决方案
  • 等级考试委员会主任委员杨芙清谈等考
  • onunload,onload的优缺点
  • 服务器端的包含指令
  • 利用cisco的AUX口做远程维护
  • RichEdit 版本
  • 地图投影
  • IP多播技术简单的介绍
  • 交互设计7日通(二)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.