项目中通过webservice获取的内容都是xml的字符串,每次解析这些字符串比较麻烦,就写了个方法将xml文本解析成List<Map<String,String>格式 /**  * 将xml文件或者xml字符串解析成List<Map<String,String>  * @param pathOrstr  路径或者xml文本  * @param type=path 表示传…

2014/01/21 0条评论 2228点热度 0人点赞 阅读全文

StAX  The Streaming API for XML (StAX)  基于流的XML编程接口 1、StAX是什么? 从一开始,Java API for XML Processing (JAXP)就提供了两种方法来处理 XML: 1、  文档对象模型(DOM-DocumentObject Model文档对象模型)方法是用标准的对象模型表示 XML 文档。 2、  Simple API for XML (SAX简单API for XML) 方法使用应用程序提供的事件处理…

2012/03/13 0条评论 2827点热度 0人点赞 阅读全文

 /  路径以/开始,该路径表示道一个元素的绝对路径  /aa/cc选择aa的所有cc子元素  //  路径以//开头,表示选择文档中所有满足//所有规则的元素,(不论层级关系)    //bb  选择所有的bb元素    //dd//bb  选择所有父元素是dd的预案bb元素    *  表示选择所有由*之前的路径所定位的元素    /aa/cc/dd/*…

2012/03/12 0条评论 1760点热度 0人点赞 阅读全文

Dom4j是一个简单,灵活的开放源代码库的工具   Dom4j中,获得Document对象的三种方式:      1,读取xml文件,或得document对象         SAXReader reader=new SAXReader(); Document doc=reader.read("xml文档");      2,解析xml形式的文本,得到doc…

2012/03/11 0条评论 1867点热度 0人点赞 阅读全文

SAX解析允许在读取文档的时候,即时对文档进行处理。(边读边写) DOM解析是将整个xml装载到内存得到Document对象以后,再对xml进行操作SAX解析xml文档,涉及两个部分:解析器和事件处理器SAX解析器可以使用JAXP的api创建 SAX解析器只能读取文档 解析器是一个一个标签去读取,每读取一个组成部分都会去调用事件处理器中的方法去操作读取到得内容 解析器会把解析到得当前内容当成方法参数传给事件处理器  使用SAX方式解析的步骤:      a、使用SAXPars…

2012/03/10 0条评论 1982点热度 0人点赞 阅读全文

解析方式(DOM,SAX,JDOM,DOM4J,STAX)   一,DOM(Document Object Model)方式解析:文档对象模型,官方推荐    DOM是html和xml的应用程序接口(API),以层次结构(类似于树型)来组织节点和信息片段,映射XML文档的结构,允许获取和操作文档的任意部分,是W3C的官方标准   【优点】      ①允许应用程序对数据和结构做出更改。      ②访问是双向的,可以…

2012/03/08 0条评论 2278点热度 0人点赞 阅读全文

一、XML定义   xml是可扩展标记语言(eXtensible Markup Language),是一种标记语言,设计的宗旨是:传输数据XML的标签需要自行定义 XML是一种通用数据交换格式二、XML语法文档声明:必须出现在文档的第一行 最简单的语法:<?xml version="1.0"?> encoding属性说明文档编码格式如:<?xml version="1.0" encoding="gbk"?> 中国…

2012/03/03 0条评论 1746点热度 0人点赞 阅读全文