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. android studio build.gradle中 project.ANDROID_BUILD_SDK_VERSION

    1.メニューの [File] -> [Import Module]2.Source directory に先ほど解凍したディレクトリを指定3.「facebook」 を選択した状態に Finish ...

  2. WordPress主题开发实例:显示最新发表文章

    实现效果 制作网站的时候,想在页面左栏显示最新发表的文章,如: 一.先开启侧边栏工具,在functions.php加上 $args = array( 'name' => __( '分类侧边栏') ...

  3. T4:使用 T4 消除程序和配置文件中重复的字符串信息

    背景 我们经常在配置文件中配置各种:id.name,然后在程序中使用这些配置获取信息,这导致了字符串重复出现在系统的多个地方,非常不利于维护,本文介绍采用 T4 来消除这种重复. T4 消除重复 配置 ...

  4. Spring Test, JUnit, Mockito, Hamcrest 集成 Web 测试

    关于Spring 3.2 1. Spring 3.2 及以上版本自动开启检测URL后缀,设置Response content-type功能, 如果不手动关闭这个功能,当url后缀与accept头不一致 ...

  5. Intellij IDEA打开就闪退或关闭

    找到idea安装目录的bin目录,搜索vmoptions可以看到两个文件, idea.exe.vmoptions idea64.exe.vmoptions 1 这两个文件就是IDEA的一些配置文件,带 ...

  6. Servlet 生命周期、工作原理(转)

    原文链接:Servlet 生命周期.工作原理 Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁. init():在Servlet的生命周期中,仅执 ...

  7. SharePoint 2013 开启访问请求 链接丢失

    关于SharePoint 2013 开启访问请求的做法其实很简单,比如http://www.cnblogs.com/jianyus/archive/2014/06/21/3799386.html 这篇 ...

  8. HttpWebRequest 对象池 HTTP协议 HttpWebRequest和 Socket的一点总结

    相信接触过网络开发的人对HTTP.HttpWebRequest.Socket这些东西都不陌生吧.它们之间的一些介绍和关系我这里都忽略了.开我们平时开发过程中也是很少有机会接触大什么大并发这个东东,一般 ...

  9. 设置虚拟机IP

    重启虚拟机 重启后,查看虚拟机IP ip a 虚拟机已有自己的IP 输入虚拟机用户

  10. myeclipse2014 没有maven dependencies

    myeclipse不是非常稳定,总是会出各种各样的漏子.我一直都这样认为,可是又认为比eclipse功能多多了. 这次出现的问题是maven项目被IDE识别了.可是没有出现maven dependen ...