Jdom使用例子
来源:互联网 发布:qt串口接收数据 编辑:程序博客网 时间:2024/06/05 17:35
package bankemhr;
import org.jdom.*;
import org.jdom.output.*;
import org.jdom.input.*;
import java.io.*;
import java.util.List;
public class JDomeSample
{
public static void main(String[] args) throws Exception // 如果有任何异常则抛出
{
SAXBuilder sb = new SAXBuilder(); // 新建立构造器
Document doc = sb.build(new FileInputStream("E:/program/bankemhr/1.xml")); // 读入1.xml
Element root = doc.getRootElement(); // 取得根节点, 就是例子中的<total>节点
List list = root.getChildren(); // 取得根节点下一层所有节点放入List类中
for(int i=0; i<list.size(); 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("sub"); // 取得当前节点的指定子节点
String text = sub.getText(); // 取得指定子节点的内容
System.out.println("SUB-->"+text);
sub.setText("new item"+String.valueOf(i) ); // 改变子节点的内容
}
Element item = (Element)list.get(0); // 取得根节点下第一个子节点
Attribute a = new Attribute("started","true"); // 增加一个新的属性
item.setAttribute(a);
//item.addAttribute(a);
item.setAttribute("name","new item"); // 改变旧的属性值
String indent = ""; // 缩进符号
boolean newLines = false; // 是否产生新行
XMLOutputter outp = new XMLOutputter (indent,newLines,"gb2312"); // 构造新的输出流
outp.output(doc, new FileOutputStream("E:/program/bankemhr/2.xml")); // 输出到2.XML文件中
}
}
- Jdom使用例子
- JDOM例子
- 一个简单的使用jdom解析xml例子
- Jdom 读写例子
- JDom写入XML例子
- JDom解析XML例子
- JDOM的例子
- JDOM读写XML的例子
- Jdom 读取 xml文件例子
- JDom读取xml文件例子
- JDOM入门:使用JDOM解析XML
- JDOM入门:使用JDOM解析XML
- JDOM入门:使用JDOM解析XML
- JDOM入门:使用JDOM解析XML
- JDOM入门:使用JDOM解析XML(转)
- JDOM入门:使用JDOM解析XML
- 使用JDOM解析XML文件(JDOM解析)
- JDom使用详解
- Loading JPEGs to DirectDraw Surfaces
- JFace备忘
- 文件上传
- 修炼一名程序员的职业水准(林庆忠__署名原创)
- 何时使用聚集索引或非聚集索引&海量分页?
- Jdom使用例子
- 为了房子而奋斗!
- Eclipse与插件安装
- JPEG 格式简介
- J2ME开发初探
- [ZT]新IT经理上路指南
- delphi2005探讨之四
- 将当前时间转化为星期
- 一点关于红外线套接字IrSock的笔记