`

Dom4j读取数据库循环生成xml

    博客分类:
  • java
 
阅读更多

package com.string;

 

import org.dom4j.Document;

import org.dom4j.DocumentHelper;

import org.dom4j.Element;

import org.dom4j.tree.BaseElement;

 

public class Stringtest {

String a = "asdAA";

 

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

// new Stringtest().sss();

 

String[] ss = { "市旅游局", "市旅游委", "景点", "故宫","sss"};

 

Document document = DocumentHelper.createDocument(); // 创建文档

Element node = document.addElement("node");

Element[] element = new Element[ss.length];// 新建数组存节点

for (int i = 0; i < ss.length; i++) {

if (i == 0) {

node.setAttributeValue("name", ss[i]);

} else {

Element node1 = new BaseElement("node");

node1.setAttributeValue("name", ss[i]);

element[i] = node1;

}

 

}

 

for (int i = 1; i < element.length - 1; i++) {

if (i == 1) {

node.add(element[i]);

}

element[i].add(element[i + 1]);

}

System.out.println(document.asXML());

 

}

 

}

 

 

分享到:
评论

相关推荐

    php动态生成xml文件

    1. **读取数据库数据生成XML** - 可以先连接数据库,查询数据,然后根据查询结果动态创建XML结构。 - 示例: ```php $pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password'); $stmt = $...

    用xml与java创建程序生成器

    我们可以使用如JDOM、DOM4J或者Java内置的DOM、SAX、StAX等API来解析XML。在解析完成后,Java代码可以通过字符串操作或者模板引擎(如FreeMarker、Velocity等)生成目标代码。 下面是一个简化的步骤概述: 1. **...

    ASP制作网站地图(Sitemap.xml)

    4. **生成XML响应**:最后,将生成的XML结构写入HTTP响应,以便客户端(通常是搜索引擎的爬虫)可以接收。 ```asp Response.ContentType = "text/xml" Response.Charset = "UTF-8" xmlDoc.Save Response....

    Servlet读取XML文件实现JSP简单分页

    可以考虑使用流式解析(如SAX)减少内存消耗,或者将XML数据存储在数据库中,利用数据库的分页功能。 总结,这个教程将指导开发者如何结合Servlet和JSP,利用XML文件实现简单的分页功能。通过学习这些知识,你可以...

    java生成XML的方法【附demo源码下载】

    在Java中,我们可以通过多种方式生成XML,如DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)。这里我们将重点讨论DOM方法,因为它相对直观且易于理解。 在给定的代码示例...

    xml结合asp制作的个性留言本

    ASP则负责处理这些XML数据,通过内置的XML DOM(Document Object Model)库,可以读取、解析XML文件,并对其中的数据进行操作。在ASP脚本中,可以创建XMLDOM对象,加载XML文件,然后遍历节点,获取或修改留言信息。...

    动态菜单,xml做的动态菜单

    4. **动态生成菜单**:在Java程序中,解析XML后,可以根据解析到的数据动态构建菜单结构。这通常涉及到递归或循环遍历XML节点,为每个菜单项创建对应的UI组件,如`JMenuItem`(对于Java Swing)或`MenuItem`(对于...

    ASP与XML 高级编程(PDG)2

    通过ASP,开发者可以动态生成XML文档,或者从服务器上接收XML数据,然后使用XPath或XSLT进行数据查询和转换。XPath是一种查询XML数据的语言,它允许快速定位到XML文档中的特定节点。XSLT(Extensible Stylesheet ...

    易语言XML摩托车库存管理源码

    2. **XML数据结构**:XML文档由元素、属性、文本内容等构成,源码中会涉及到解析和生成XML文档的过程。需要掌握XML的标签语法,以及如何通过DOM(Document Object Model)或SAX(Simple API for XML)等解析器读取和...

    iBATIS-XmlParser

    4. **动态元素处理:** 处理动态SQL部分,如条件判断、循环等,确保在运行时可以根据实际参数动态生成SQL语句。 5. **映射对象创建:** 将解析的结果转化为iBATIS内部使用的对象,如ParameterMapping和ResultMapping...

    利用Oracle JAVA 组件动态生成RSS 的方法

    5. **生成XML文档**: - 使用DocumentBuilderFactory创建一个新的DocumentBuilder实例。 - 创建一个新的Document对象,并添加根元素`&lt;rss&gt;`。 - 添加`&lt;channel&gt;`元素,并为其添加`&lt;title&gt;`、`&lt;link&gt;`、`...

    xmlToPeacockCode

    XML解析器读取XML文件,验证其语法正确性,并将其内容转化为内存中的数据结构,如DOM(Document Object Model)或SAX(Simple API for XML)事件驱动模型。这些数据结构为后续的代码生成提供了基础。 接着,我们...

    一些ASP JSP XML的入门资料

    5. DOM(Document Object Model)和SAX(Simple API for XML)解析器:理解这两种解析XML文档的方式及其优缺点。 6. XML在Web服务中的应用:了解如何使用SOAP(Simple Object Access Protocol)和WSDL(Web ...

    hibernate3 最简单实现项目

    4. dom4j.jar:处理XML文档的库,用于读取和写入Hibernate的配置文件。 5. commons-collections.jar:Apache Commons Collections,提供了一些额外的数据结构和算法。 6. antlr-2.7.7.jar:解析器生成器,用于处理...

    班级信息查询系统

    1. **XML解析**:需要了解XML的语法和结构,掌握DOM(文档对象模型)、SAX(简单API for XML)或StAX(流式API for XML)等解析器的工作原理,以便正确读取和写入XML文件。 2. **文件IO操作**:理解文件流的概念,...

    PHP技术内幕黑皮书

    7. XML处理:XML是数据交换的重要格式,书中会讲解如何使用PHP的DOM、SimpleXML和XMLWriter等库解析和生成XML文档。 8. Web安全:PHP开发中,安全问题至关重要。书中会介绍如何防范SQL注入、XSS攻击,以及如何设置...

    学习 php 的东西

    XMLReader和XMLWriter则适用于大文件,它们分别用于逐节点读取和创建XML文档,有效降低了内存消耗。 例如,使用SimpleXML加载XML文件: ```php $xml = simplexml_load_file('type.xml'); ``` 然后可以通过对象...

    JSP实例编程100例

    顺序如下: 1、多种字体大小显示 2、c:out标记输出 3、获取当前时间 4、include包含语句 5、建立错误处理页面的范例程序 6、jsp:forward 7、简单计数器 ...99、DOM读取XML文档 100、SAX读取XML文档

    Introducing MicroSoft LINQ(英文版的 pdf格式)

    LINQ to XML是一种用于处理XML文档的新方式,它简化了创建、读取和修改XML文档的过程。与DOM(Document Object Model)相比,LINQ to XML具有更好的性能和更低的内存占用。在LINQ to XML中,XML文档被视为对象模型,...

    JSP简答题(备考)

    - **DOM生成XML步骤**: 1. 创建`Transformer`对象。 2. 封装`Document`到`DOMSource`对象。 3. 创建目标XML文件,并调用`Transformer`的`transform()`方法。 - **解析方法**:DOM、SAX、JDOM、DOM4J等。 #### ...

Global site tag (gtag.js) - Google Analytics