• 大小: 18.64 KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-08-16
  • 语言: 其他
  • 标签:

资源简介

一个将数据库表转换成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  将数据库的表生成xml文件\.classpath

     文件        383  2008-03-27 20:29  将数据库的表生成xml文件\.project

     文件        396  2008-03-27 16:15  将数据库的表生成xml文件\a.xml

     文件       6119  2008-03-28 17:06  将数据库的表生成xml文件\bin\com\cjh\dom4j\dom4j1.class

     文件       1143  2008-03-28 17:06  将数据库的表生成xml文件\bin\com\cjh\dom4j\ReadxmlVisitor.class

     文件       5307  2008-03-28 22:21  将数据库的表生成xml文件\bin\com\cjh\dom4j\Students.class

     文件        841  2008-03-28 17:06  将数据库的表生成xml文件\bin\com\cjh\reflection\Ref1.class

     文件       1179  2008-03-28 17:06  将数据库的表生成xml文件\bin\com\cjh\reflection\Reflection1.class

     文件       1292  2008-03-28 17:06  将数据库的表生成xml文件\bin\com\cjh\sax\SaxOPxml.class

     文件       2012  2008-03-28 17:06  将数据库的表生成xml文件\bin\com\cjh\sax\SaxPerse.class

     文件       1098  2008-03-28 22:21  将数据库的表生成xml文件\root.xml

     文件       6988  2008-03-28 16:58  将数据库的表生成xml文件\src\com\cjh\dom4j\dom4j1.java

     文件       7102  2008-03-28 22:21  将数据库的表生成xml文件\src\com\cjh\dom4j\Students.java

     文件        395  2008-03-27 21:58  将数据库的表生成xml文件\src\com\cjh\reflection\Ref1.java

     文件        613  2008-03-27 23:36  将数据库的表生成xml文件\src\com\cjh\reflection\Reflection1.java

     文件        966  2008-03-27 23:38  将数据库的表生成xml文件\src\com\cjh\sax\SaxOPxml.java

     文件       1099  2008-03-27 22:20  将数据库的表生成xml文件\src\com\cjh\sax\SaxPerse.java

     文件        424  2008-03-28 16:55  将数据库的表生成xml文件\stu.xml

     文件       1074  2008-03-28 22:13  将数据库的表生成xml文件\stuxml11111111.xml

     目录          0  2008-05-21 10:04  将数据库的表生成xml文件\bin\com\cjh\dom4j

     目录          0  2008-05-21 10:04  将数据库的表生成xml文件\bin\com\cjh\reflection

     目录          0  2008-05-21 10:04  将数据库的表生成xml文件\bin\com\cjh\sax

     目录          0  2008-05-21 10:04  将数据库的表生成xml文件\src\com\cjh\dom4j

     目录          0  2008-05-21 10:04  将数据库的表生成xml文件\src\com\cjh\reflection

     目录          0  2008-05-21 10:04  将数据库的表生成xml文件\src\com\cjh\sax

     目录          0  2008-05-21 10:04  将数据库的表生成xml文件\bin\com\cjh

     目录          0  2008-05-21 10:04  将数据库的表生成xml文件\src\com\cjh

     目录          0  2008-05-21 10:04  将数据库的表生成xml文件\bin\com

     目录          0  2008-05-21 10:04  将数据库的表生成xml文件\src\com

     目录          0  2008-05-21 10:04  将数据库的表生成xml文件\bin

............此处省略5个文件信息

评论

共有 条评论

相关资源