public static void main(String[] args) {
String xmlStr = "<ybjcVo>"+
"<zbGrid>" +
" <zbGridlbVO>" +
" <ewblxh>1</ewblxh>" +
" <lmc>本月数</lmc>" +
" <yshwxse>按适用税率计算应税货物销售额</yshwxse>" +
" <yslwxse>按适用税率计算应税劳务销售额</yslwxse>" +
" <jxse>进项税额</jxse>" +
" </zbGridlbVO>" +
" <zbGridlbVO>" +
" <ewblxh>3</ewblxh>" +
" <lmc>本月数</lmc>" +
" <yshwxse>按适用税率计算应税货物销售额</yshwxse>" +
" <yslwxse>按适用税率计算应税劳务销售额</yslwxse>" +
" <jxse>进项税额</jxse>" +
" </zbGridlbVO>" +
"</zbGrid>"+
"</ybjcVo>"; try {
Document document = DocumentHelper.parseText(xmlStr); Document documentCreate = DocumentHelper.createDocument();
Element ybjcVoCreate = documentCreate.addElement("ybjcVo");
Element zbGridCreate = ybjcVoCreate.addElement("zbGrid"); Element ybjcVo = document.getRootElement(); Element zbGrid = ybjcVo.element("zbGrid"); Iterator<Element> zbGridlbVOList = zbGrid.elementIterator("zbGridlbVO");
while(zbGridlbVOList.hasNext()){
Element e = zbGridlbVOList.next(); String ewblxh = e.element("ewblxh").getText();
String lmc = e.element("lmc").getText();
String yshwxse = e.element("yshwxse").getText();
String yslwxse = e.element("yslwxse").getText();
String jxse = e.element("jxse").getText(); Element zbGridlbVOCreate = zbGridCreate.addElement("zbGridlbVO");
zbGridlbVOCreate.addAttribute("ewblxh", ewblxh);
zbGridlbVOCreate.addAttribute("lmc", lmc);
zbGridlbVOCreate.addAttribute("yshwxse", yshwxse);
zbGridlbVOCreate.addAttribute("yslwxse", yslwxse);
zbGridlbVOCreate.addAttribute("jxse", jxse); } String resultXml = documentCreate.asXML();
System.out.println("resultXml:\n"+resultXml);
} catch (DocumentException ex) {
Logger.getLogger(T02.class.getName()).log(Level.SEVERE, null, ex);
}
}

dom4j解析以及生成xml字符串测试的更多相关文章

  1. maven中使用dom4j解析、生成XML的简易方法

    此片文章主要写一些关于如何在maven工程中使用dom4j来解析或生成XML的建议方法,实际可使用的写法不仅限于如下所写的样例代码.此处进攻快速入手和提供思路使用. 首先配置pom.xml中的依赖的包 ...

  2. JavaWeb_使用dom4j解析、生成XML文件

    dom4j 官网 xml解析DOM文档对象模型(树形结构) DOM方式解析:把xml文档加载到内存形成树形结构,可以进行增删改的操作 Learn   使用dom4j解析文件"NewFile. ...

  3. Dom4j解析、生成Xml

    1以下代码未Xml的解析和生成代码 <?xml version="1.0" encoding="UTF-8"?> <users> < ...

  4. 使用Pull解析器生成XML文件和读取xml文件

    有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中:或者使用DOM API生成XML文件,或者也可以使 ...

  5. SAX解析和生成XML文档

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本人声明.否则将追究法律责任. 作者: 永恒の_☆ 地址: http://blog.csdn.net/chenghui031 ...

  6. 使用Pull解析器生成XML文件

    有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中:或者使用DOM API生成XML文件,或者也可以使 ...

  7. java 解析并生成 XML

    在 java 中使用 Dom4j 解析 XML 对 XML 文件的解析,通常使用的是 Dom4j 和 jdom 作为XML解析工具. 在此只介绍下 Dom4j 对 XML 文件的解析使用方法. 1. ...

  8. PHP解析和生成xml(DOMDocument版)

    上次和大家分享了SimpleXML操作xml的一些知识,但是php中除了simplexml还有DOMDocument,这次就着重来看看DOMDocument的用法,还是把生成xml和解析xml分开写 ...

  9. Android 下用 Pull 解析和生成 XML

    Java 中是可以用 SAX 和 DOM 解析 XML  的,虽然在 Android 下也可以用这2中方式,但是还是推荐用 Pull.Pull 使用简单,效率相对高,Android 下是集成了 Pul ...

随机推荐

  1. Git:一本书 + 一个站点,让你掌握 Git

    一本书:<<Pro Git in Chinese>> 一个网站:http://pcottle.github.io/learnGitBranching/

  2. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed. 解决

    ERROR - No operations allowed after connection closed. 2011-12-07 11:36:09 - ERROR - query failed or ...

  3. java 模拟发送post请求测试

    方法一: HttpClient public void postTest(HttpServletRequest request,Integer type,String phone,String pas ...

  4. [转]Memcache的原理和命中率的总结

    From : http://blog.csdn.net/hbzyaxiu520/article/details/19546969 1       Memcache是什么Memcache是danga.c ...

  5. 5句mysql语句

    显示表的结构: mysql> DESCRIBE MYTABLE; 往表中加入记录 mysql> insert into MYTABLE values ("hyq",&q ...

  6. Table does not have the identity property. Cannot perform SET operation.

    Table   does not have the identity property. Cannot perform SET operation. 解决:   set IDENTITY_INSERT ...

  7. Eclipse自定义的透视图如何删除掉?

  8. [已解决]下载chromium源码 download_from_google_storage 无法下载文件

    当使用 gclient runhooks 后 出现下面的错误 File gs://chromium-gn/1088992877b3a13f25b61c8fc18e25296d8cab33 for sr ...

  9. Asp.Net MVC3 简单教程(三)详解Controller之Filter 【转】

    前言 前面两篇写的比较简单,刚开始写这个系列的时候我面向的对象是刚开始接触Asp.Net MVC的朋友,所以写的尽量简单.所以写的没多少技术含量.把这些技术总结出来,然后一简单的方式让更多的人很好的接 ...

  10. C/C++log日志库比较

    事实上,在C的世界里面没有特别好的日志函数库(就像Java里面的的log4j,或者C++的log4cxx).C程序员都喜欢用自己的轮子.printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者 ...