首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

JAVA读取数据库生成XML资料

2012-09-14 
JAVA读取数据库生成XML文件哪位高手生成过类似这样的XML文件...orgsnode id1 parentid0 label节

JAVA读取数据库生成XML文件
哪位高手生成过类似这样的XML文件...

<orgs>
  <node id=1 parentid="0" label="节点1" />
  <node id=3 parentid="1" label="子节点1"/>
  <node id=4 parentid="1" label="子节点2"/>
  <node id=2 parentid="0" label="节点2" />
  ...
  ...
</orgs>

[解决办法]
建议学习dom4j log4j sax Dom 对xml进行操作,然后通过查询数据库将查询的内容写到xml文件中
[解决办法]
用dom4j。需要导入dom4j.jar。。然后就可以调用一些类和方法操作了。。如



Java code
OutputFormat format = OutputFormat.createPrettyPrint();        FileOutputStream fos = new FileOutputStream("e:\\a.xml");        XMLWriter write = new XMLWriter(fos,format);        Document doc = DocumentHelper.createDocument();        Element rootElement = doc.addElement("orgs");        for(int i = 0;i < 100;i++)        {            Element node = rootElement.addElement("node");            node.addAttribute("parentid", i+"");            node.addAttribute("label", "节点"+i);        }        write.write(doc);        fos.close();
[解决办法]
技术上支持3楼。
XML的分层需要根据你的业务来进行,简单的划分方法如下:
<表名字>
<ROW id=1 parentid="0" label="节点1">
</表名字>

和你的题目一样,呵呵。
[解决办法]
Element rootElement = doc.addElement("orgs");//第一层
Element abc = rootElement.addElement("orgs");//第二层
[解决办法]
探讨

引用:
用dom4j。需要导入dom4j.jar。。然后就可以调用一些类和方法操作了。。如




Java code


OutputFormat format = OutputFormat.createPrettyPrint();
FileOutputStream fos = new FileOutputStream("e:\……

[解决办法]
探讨

用dom4j。需要导入dom4j.jar。。然后就可以调用一些类和方法操作了。。如



Java code

OutputFormat format = OutputFormat.createPrettyPrint();
FileOutputStream fos = new FileOutputStream("e:\\a.xml");
XMLWrite……

[解决办法]
你用for把list循环掉,一边遍历一边addElement就行了啊。。

Java code
        for(int i = 0;i < list.size();i++)        {            Student student= (Student)list.get(i);            Element node = rootElement.addElement("node");            node.setText(student.getName());            node.addAttribute("age", student.getAge());            node.addAttribute("birth", student.getBirth());        }
[解决办法]
探讨
哪位高手生成过类似这样的XML文件...

<orgs>
<node id=1 parentid="0" label="节点1" />
<node id=3 parentid="1" label="子节点1"/>
<node id=4 parentid="1" label="子节点2"/>
<node id=2 parentid="0" la……

热点排行
Bad Request.