java生成xml_java 生成xml
生成xml
@Test
public void parseApplicationConfigXML(){
try {
SAXReader sax = new SAXReader();
Document xmlDoc = sax.read(new File("d://test.xml"));
Element root = xmlDoc.getRootElement();//根节点
Iterator it = root.elementIterator("request");
while(it.hasNext()){
Element request = (Element)it.next();
System.out.println(request.getName());
System.out.println(request.attributeValue("type"));
System.out.println(request.attributeValue("flow"));
System.out.println(request.attributeValue("time"));
}
System.out.println("-------------------------------------------");
List list = root.selectNodes("//pro");
for(int i = 0; i < list.size(); i++){
Element pro = (Element)list.get(i);
System.out.println(pro.getName());
System.out.println(pro.attributeValue("type"));
System.out.println(pro.attributeValue("name"));
System.out.println(pro.getText());
System.out.println("+++++++++++++++++++++++++++++++++");
}
List paramList = root.selectNodes("//wsdd/wsd");
Iterator Iterator = paramList.iterator();
while (Iterator.hasNext()) {
Element paramE = (Element) Iterator.next();
String t = paramE.attributeValue("type");
System.out.println(t);
String t1 =paramE.getText();
System.out.println(t1);
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
解析该xml
@Test
public void parseApplicationConfigXML(){
try {
SAXReader sax = new SAXReader();
Document xmlDoc = sax.read(new File("d://test.xml"));
Element root = xmlDoc.getRootElement();//根节点
Iterator it = root.elementIterator("request");
while(it.hasNext()){
Element request = (Element)it.next();
System.out.println(request.getName());
System.out.println(request.attributeValue("type"));
System.out.println(request.attributeValue("flow"));
System.out.println(request.attributeValue("time"));
}
System.out.println("-------------------------------------------");
List list = root.selectNodes("//pro");
for(int i = 0; i < list.size(); i++){
Element pro = (Element)list.get(i);
System.out.println(pro.getName());
System.out.println(pro.attributeValue("type"));
System.out.println(pro.attributeValue("name"));
System.out.println(pro.getText());
System.out.println("+++++++++++++++++++++++++++++++++");
}
List paramList = root.selectNodes("//wsdd/wsd");//取到根节点的子节点
Iterator Iterator = paramList.iterator();
while (Iterator.hasNext()) {
Element paramE = (Element) Iterator.next();
String t = paramE.attributeValue("type");
System.out.println(t);
String t1 =paramE.getText();
System.out.println(t1);
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
java生成xml_java 生成xml相关推荐
- 生成xml_Java操作XML
Java中有两种解析XML文件的方式:DOM解析和SAX解析. 一.使用DOM4j进行XML的DOM解析 DOM解析是一次性将整个XML文档加载进内存,在内存中构建Document的对象树,通过Doc ...
- java 读 xml_Java读写XML代码示例
采用技术:dom4j 需要jar包:dom4j-1.6.1.jar 主类如下---- public class dom4jTestXML { /** * * 方法描述:读取XML文件示例 备 注: * ...
- Java用Xom生成XML文档
这个总结源于Java编程思想第四版18.13节的案例: 完整代码地址: Java编程思想:XML 相关Api地址: Attribute Element Document Serializer 由于案例 ...
- java 读utf-8 xml_用Java和UTF-8編碼生成有效的XML。
I am using JAXP to generate and parse an XML document from which some fields are loaded from a datab ...
- java testng 源代码_根据测试用例的java源码自动生成TestNG的XML文件
1.读取当前项目目录下的所有.java文件,过滤出含有@Test标识的java源文件 2.读取java文件内容,解析出包名.类名.方法名.使用Vector存储,第一个元素为包名,第二个元素为类名,从第 ...
- java jdom_JAVA JDOM生成XML
生成的类代码: package com.xh.xml; import java.io.FileOutputStream; import java.io.IOException; import org. ...
- java cxf服务端代码_【JAVA】 cxf 生成 webservice 服务端代码
CXF Apache CXF = Celtix + XFire.CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding . ...
- python批量生成,用python批量生成简单的xml文档
最近生成训练数据时,给一批无效的背景图片生成对应的xml文档,我用python写了一个简单的批量生成xml文档的demo,遇见了意外的小问题,记录一下. 报错问题为:ImportError: No m ...
- generator自动生成mybatis的xml配置
generator自动生成mybatis的xml配置.model.map等信息: 1.下载mybatis-generator-core-1.3.2.jar包. 网址:http://cod ...
最新文章
- 如果有大型 Web 应用程序,可考虑执行预批编译
- HTML5 WebSocket之HelloWorld
- Object类的hashCode()方法
- LeetCode 2017. 网格游戏(前缀和)
- 程序员的终极幻想(一):像操作数据库那样操作大脑的记忆
- pandas.DataFrame API
- Embedded ProC(嵌入式ProC)与Tuxedo中间件
- 使用Colab对wget下载加速
- DOTween 数字变化
- 第三章 教育法律法规
- android+表情符号乱码,Android Emoji表情截取不完整,乱码
- 鼠标落在文字上变成小手标志
- HRBUST 1212 乘积最大
- 关于修改文件拒绝访问的问题
- 【多媒体基础知识】 --- 什么是流媒体技术
- 【每日新闻】百度云王龙:数据库与AI的融合主要分三个阶段 | 中国移动研究院:5G第一个版本出炉...
- Android系统打不开,安卓手机打不开pdf文件怎么解决?
- 解决Flutter出现Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to 问题
- Send Automatic Out Of Office replies from Outlook
- OSChina 周日乱弹 —— 阿里爸爸辞职了