java-xml解析
2020-12-13 05:52
标签:开发 操作 指定 sax解析 sax 名称 roo 流程 jaxp (1)sax解析:逐行解析,只能查询。 (2)dom解析:一次性将文档加载到内存中,增删改查的操作 都可以。 JAXP:sun公司提供支持DOM和SAX开发包 JDom:dom4j前身 dom4j:实际开发中最常用的解析开发包 (1)导入jar包 dom4j-1.6.1.jar (2)操作流程 dom4j 必须使用核心类SaxReader加载xml文档获得 Document,通过Document 对象获得文档的根元素,然后就可 以继续操作了。 (3)常用API a、SaxReader对象 read(…) 加载执行xml文档 Document对象 getRootElement() 获得根元素 b、Element对象 elements(…) 获得指定名称的所有子元素。可以不指定 名称 element(…) 获得指定名称第一个子元素。可以不指定 名称 getName() 获得当前元素的元素名 getText() 获得当前元素的文本内容 (4)具体代码实现方式: a.导入jar包 b.创建一个核心对象 SAXReader new SAXReader(); c.将xml文档加载到内存中形成一棵树 Document doc=reader.read(文件) d.获取根节点 Element root=doc.getRootElement(); e.通过根节点就可以获取其他节点(文本节点,属性节点, 元素节点) 获取所有的子元素 List (1)什么是xpath解析 (2)xpath常用方式 java-xml解析 标签:开发 操作 指定 sax解析 sax 名称 roo 流程 jaxp 原文地址:https://www.cnblogs.com/Tpf386/p/11154121.htmlXML文档解析方式
常见的XML解析开发包
2-4 使用dom4j技术解析XML案例
2-5 dom4j技术的扩充--xpath的解析方式