dom4j解析以及生成xml字符串测试
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字符串测试的更多相关文章
- maven中使用dom4j解析、生成XML的简易方法
此片文章主要写一些关于如何在maven工程中使用dom4j来解析或生成XML的建议方法,实际可使用的写法不仅限于如下所写的样例代码.此处进攻快速入手和提供思路使用. 首先配置pom.xml中的依赖的包 ...
- JavaWeb_使用dom4j解析、生成XML文件
dom4j 官网 xml解析DOM文档对象模型(树形结构) DOM方式解析:把xml文档加载到内存形成树形结构,可以进行增删改的操作 Learn 使用dom4j解析文件"NewFile. ...
- Dom4j解析、生成Xml
1以下代码未Xml的解析和生成代码 <?xml version="1.0" encoding="UTF-8"?> <users> < ...
- 使用Pull解析器生成XML文件和读取xml文件
有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中:或者使用DOM API生成XML文件,或者也可以使 ...
- SAX解析和生成XML文档
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本人声明.否则将追究法律责任. 作者: 永恒の_☆ 地址: http://blog.csdn.net/chenghui031 ...
- 使用Pull解析器生成XML文件
有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中:或者使用DOM API生成XML文件,或者也可以使 ...
- java 解析并生成 XML
在 java 中使用 Dom4j 解析 XML 对 XML 文件的解析,通常使用的是 Dom4j 和 jdom 作为XML解析工具. 在此只介绍下 Dom4j 对 XML 文件的解析使用方法. 1. ...
- PHP解析和生成xml(DOMDocument版)
上次和大家分享了SimpleXML操作xml的一些知识,但是php中除了simplexml还有DOMDocument,这次就着重来看看DOMDocument的用法,还是把生成xml和解析xml分开写 ...
- Android 下用 Pull 解析和生成 XML
Java 中是可以用 SAX 和 DOM 解析 XML 的,虽然在 Android 下也可以用这2中方式,但是还是推荐用 Pull.Pull 使用简单,效率相对高,Android 下是集成了 Pul ...
随机推荐
- 自定义兼容多种Protobuf协议的编解码器
<从零开始搭建游戏服务器>自定义兼容多种Protobuf协议的编解码器 直接在protobuf序列化数据的前面,加上一个自定义的协议头,协议头里包含序列数据的长度和对应的数据类型,在数据解 ...
- SpringMVC方法传递集合数组
背景:实体集合作为参数 数据准备: 1.实体类 class A {private int id; private String name; } 2.集合json字符串 [{"id&quo ...
- log4j生成有日期的日志文件名
有任务需求,需要输出日志为 文件名+日期格式作为文件保存. 解决方法很简单: log4j.appender.file=org.apache.log4j.DailyRollingFileAppender ...
- IOS Devices Version
游戏项目中有一个专门用于收集IOS崩溃的接口和查询页,运营/测试的同事有时候会通过查询页大概看一下每日崩溃的情况,经常会问iPhone6,1是什么,iPhone7,1又是什么设备? 我从网上仔细搜 ...
- ios成长之每日一遍(day 7)
今天到UITabBarController 结合 UIPickView, 这里一共有5个实现, 由浅到易. 其实在IB上面使用UITabBarController很简单, 就像平常拖控件一样拖到界面上 ...
- JDK配置 linux
在启动终端并输入 gedit /etc/profile 在末尾添加一下配置,保存并退出 #set jdk environment export JAVA_HOME=/usr/lib/jvm/jdk1. ...
- 使用kubectl创建部署
本文使用自己利用VirtubalBox搭建的集群环境,暂时只有一个Master.一个Node.如果想了解集群的搭建,可以参考我的文章离线环境安装Kubernetes集群以及使用kubeadm安装kub ...
- 深入分析ReentrantLock公平锁和非公平锁的区别
在ReentrantLock中包含了公平锁和非公平锁两种锁,通过查看源码可以看到这两种锁都是继承自Sync,而Sync又继承自AbstractQueuedSynchronizer,而AbstractQ ...
- Windows server 2008 SSD性能测试
过渡到windows 7.windows8是趋势,老迈的windows xp .windows server 2003已经快到淘汰的阶段,安装了windows server 2008 R2 ,测试了下 ...
- Maximum Submatrix & Largest Rectangle
相关题型 问题一(最大和子矩阵) : 有一个 m x n 的矩阵,矩阵的元素可正可负.请找出该矩阵的一个子矩阵(方块),使得其所有元素之和在所有子矩阵中最大.(问题来源:http://acm.pku. ...