所谓JDom,最简单的理解方法就是java+xml=JDom。下面提供一个简单的操作XML的例子。
1、下面是例子使用的一个XML文件:
/**
*位于C盘根目录下
*abc.xml
**/
< ?xml version="1.0" encoding="gb2312"? >
< messages >
< message id="jhgjg" >
< title >jhgjg< /title >
< content >jhgjg< /content >
< email >jhjh< /email >
< /message >
< message id="fdsa" >
< title >fdsa< /title >
< content >fasdf< /content >
< email >fsadfa< /email >
< /message >
< /messages >
、操作xml的程序
/**
*MyJDom.java
**/
package com.test;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.List;
public class MyJDom {
public static void main(String[] args) throws Exception{
SAXBuilder sb=new SAXBuilder();//建立构造器
Document doc=sb.build(new FileInputStream("c:\abc.xml"));//读入指定文件
Element root=doc.getRootElement();//获得根节点
List list=root.getChildren();//将根节点下的所有子节点放入List中
for(int i=0;i
System.out.println(“---------------------------“);
Element item=(Element)list.get(i);//取得节点实例
String name=item.getAttribute(“name“).getValue();//取得属性值
System.out.println(“Name-->“+name);
Element sub=item.getChild("title");//取得当前节点的字节点
String text=sub.getText();//取得当前节点的值
System.out.println(“Title-->“+text);
Element sub2=item.getChild("content");
String text2=sub2.getText();
System.out.println(“Content-->“+text2);
Element sub3=item.getChild("email");
String text3=sub3.getText();
System.out.println(“Email-->“+text3);
}
}
}