public class XmlUtil {
/*
* 利用dom4j解析xml文件内容,并返回map数据形式
* path是.xml文件所在的路径
*/
public static Map paserXmlByDOM4J(String path) throws Exception{
path=ServletActionContext.getServletContext().getRealPath(path);
SAXReader reader = new SAXReader();
Document doc = reader.read(new FileInputStream(new File(path)));
Map xml=paserXml(doc);
return xml;
}
//传入xml格式的string,转化为xml类型,然后解析其内容,返回map数据形式
/*
* strXml是xml格式的字符串
*/
public static Map strToXmlAndPaserXml(String strXml) throws Exception{
SAXReader reader = new SAXReader();
Document doc = reader.read(new ByteArrayInputStream(strXml.getBytes("UTF-8")));
Map xml=paserXml(doc);
return xml;
}
//遍历解析xml数据
public static Map paserXml(Document doc) throws Exception{
Map xml=new HashMap();
Element root = doc.getRootElement();
Iterator it = root.elementIterator();
Element element;
while (it.hasNext()) {
element = (Element) it.next();
xml.put(element.getName(),element.getText());
}
return xml;
}
}

java自带的xml解析工具类

public class JaxbUtil { /** * java对象转换为xml文件 * * @param xmlPath xml文件路径 * @param load java对象.Class * ...

Java XML解析工具 dom4j介绍及使用实例

Java XML解析工具 dom4j介绍及使用实例 dom4j介绍 dom4j的项目地址:http://sourceforge.net/projects/dom4j/?source=directory ...

JSON对象与XML相互转换工具类

依赖jar dom4jdom4j

PHP 命令行参数解析工具类

读取EXCEL文档解析工具类

package test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException ...

阶段3 1.Mybatis_03.自定义Mybatis框架_4.自定义mybatis的编码-解析XML的工具类介绍

导入xml操作的类和用到的相关包 创建util包,然后把提供好的XMLConfigBuilder.java文件复制3过来 复制过来,里面用到了很多dom4j的东西 打开pom.xml 输入depend ...

NSXMLParser自定义的一个xml解析工具
// // DenglXMLParser.h // #import @interface DenglXMLParser : NSXMLP ...

一个强大的json解析工具类

该工具类利用递归原理,能够将任意结构的json字符串进行解析.当然,如果需要解析为对应的实体对象时,就不能用了 package com.wot.cloudsensing.carrotfarm.util ...

XML读写工具类

摘要:①读取XML文件,生成pojo对象:②将对象信息保存到xml中. 步骤: ①新建一个普通的java类BasePage: package com.test.selenium.pages; impo ...