dom4j解析以及生成xml字符串测试
2024-10-12 20:00:49
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);
}
}
最新文章
- HDU 2202 计算几何
- 源程序版本管理软件和项目管理软件,Github注册流程
- 自制操作系统(七) 加快中断处理,和加入FIFO缓冲区
- Visual.Studio.2013.IDE+visual.studio.15.preview5 编译器
- tp 展示页面的后台框架
- java for循环和数组--冒泡排序、二分查找法
- Myeclipse设置JAVA选中高亮显示
- Gradle tip #3: Tasks ordering
- String的那点小事儿
- 11.编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。把圆周率π定义为常量,半径定义为变量,然后进行计算并输出结果。
- Vim 默认开启行号、语法显示等设置
- C语言字符串函数大全
- .net mvc------下拉列表DropDownList控件------绑定数据
- jvm 指令集代码
- 关于";net::ERR_CONNECTION_ABORTED";和";Firebug 达到了 Post 请求大小限制";的问题
- Spring-Boot 访问Controller时报错可能会是这个坑
- 【PAT】1083 是否存在相等的差(20 分)
- SpringMVC(前端设计模式)简介
- Mybatis通过GNDL语法引用静态常量或者枚举类型
- 树莓派(raspberry pi)学习11: 将树莓派变成一个Web服务器(转)