资源简介
一个将数据库表转换成xml文件的单间实例
代码片段和文件信息
package com.cjh.dom4j;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.VisitorSupport;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.xmlWriter;
class ReadxmlVisitor extends VisitorSupport{ //另一种读取xml文档 通过Visitor来得到
@Override
public void visit(Element element) {
System.out.print(“元素名称:“+element.getName());
System.out.print(“====“);
}
@Override
public void visit(Attribute attr) {
System.out.print(“属性名称:“+attr.getName());
System.out.print(“属性值:“+attr.getValue());
System.out.println(“-----------“);
}
}
public class dom4j1 {
public static void readxml1(){ //一个读取xml文档的方法
try {
SAXReader reader=new SAXReader(); //得到一个sax解释器
Document doc=reader.read(“a.xml“); //将Books.xml文档加载到加内中并放入doc中
Element eleroot=doc.getRootElement(); //取得根节点,即根元素
for(Iterator i=eleroot.elementIterator();i.hasNext();){ //遍历所有元素
Element ele=(Element)i.next();
System.out.println(“当前元素:“+ele.getName());
System.out.println(“当前属性名:“+ele.attribute(“id“).getName()+“属性值:“+ele.attribute(“id“).getValue());
System.out.println(“下面的元素:“+ele.element(“author“).getName()+“文本:“+ele.element(“author“).getText());
System.out.println(“下面的元素:“+ele.element(“bz“).getName()+“文本:“+ele.element(“bz“).getText());
System.out.println(““);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void readxml2(){ //调用另一种读取xml文档
try {
SAXReader reader=new SAXReader();
Document doc=reader.read(“a.xml“);
Element eleroot=doc.getRootElement();
ReadxmlVisitor rdv=new ReadxmlVisitor();
eleroot.accept(rdv);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void readxml3(){ //调用第三种读取xml文档
try {
SAXReader reader=new SAXReader();
Document doc=reader.read(“a.xml“);
//Element eleroot=doc.getRootElement();
List list=doc.selectNodes(“//books/book“);
System.out.println(“个数:“+list.size());
for (Element element : list) {
System.out.println(“属性id的值:“+element.attributeValue(“id“));
System.out.println(“元素author的值:“+element.elementText(“author“));
System.out.println(“元素bz的值:“+element.elementText(“bz“));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void createxml(){ //创建一个doc对像
try {
// Document doc=DocumentHelper.createDocument();
//// 空文档增加一个元素该元素为根元素
// Element booksEl=doc.addElement(“books“);
//// 在新元素下面增加子元素.
// Element bookEl=booksEl.addElement(“book“);
// bookEl.addAttribute(“id“ “A01“);
////
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 617 2008-03-28 17:06 将数据库的表生成xm
文件 383 2008-03-27 20:29 将数据库的表生成xm
文件 396 2008-03-27 16:15 将数据库的表生成xm
文件 6119 2008-03-28 17:06 将数据库的表生成xm
文件 1143 2008-03-28 17:06 将数据库的表生成xm
文件 5307 2008-03-28 22:21 将数据库的表生成xm
文件 841 2008-03-28 17:06 将数据库的表生成xm
文件 1179 2008-03-28 17:06 将数据库的表生成xm
文件 1292 2008-03-28 17:06 将数据库的表生成xm
文件 2012 2008-03-28 17:06 将数据库的表生成xm
文件 1098 2008-03-28 22:21 将数据库的表生成xm
文件 6988 2008-03-28 16:58 将数据库的表生成xm
文件 7102 2008-03-28 22:21 将数据库的表生成xm
文件 395 2008-03-27 21:58 将数据库的表生成xm
文件 613 2008-03-27 23:36 将数据库的表生成xm
文件 966 2008-03-27 23:38 将数据库的表生成xm
文件 1099 2008-03-27 22:20 将数据库的表生成xm
文件 424 2008-03-28 16:55 将数据库的表生成xm
文件 1074 2008-03-28 22:13 将数据库的表生成xm
目录 0 2008-05-21 10:04 将数据库的表生成xm
目录 0 2008-05-21 10:04 将数据库的表生成xm
目录 0 2008-05-21 10:04 将数据库的表生成xm
目录 0 2008-05-21 10:04 将数据库的表生成xm
目录 0 2008-05-21 10:04 将数据库的表生成xm
目录 0 2008-05-21 10:04 将数据库的表生成xm
目录 0 2008-05-21 10:04 将数据库的表生成xm
目录 0 2008-05-21 10:04 将数据库的表生成xm
目录 0 2008-05-21 10:04 将数据库的表生成xm
目录 0 2008-05-21 10:04 将数据库的表生成xm
目录 0 2008-05-21 10:04 将数据库的表生成xm
............此处省略5个文件信息
- 上一篇:VxWorks TCPIP协议栈
- 下一篇:数据库课程设计(改改直接交)
评论
共有 条评论