`

XML解析(DOM解析)

    博客分类:
  • XML
 
阅读更多
1、需要的jar包

dom4j.jar


2、需要引入的包
import org.dom4j.Document;

import org.dom4j.DocumentException;

import org.dom4j.DocumentHelper;

import org.dom4j.Element;


xml格式
    
/** @param paramsXml **/
<?xml version="1.0" encoding="UTF-8"?> 
 <request> 
     <queryType>batch</queryType> 
     <param>
          <savePath>path/to/wave/folder</savePath>
          <idList>
             ZX20130822201308221540390001001000,ZX20130821201308212047190001001000
          </idList> 
     </param>
          </request>
/**@return **/



3、解析代码
   String paramsXml;// 具有XML格式的字符串


   Document document = null;


   document = DocumentHelper.parseText(paramsXml);


   /*path/to/wave/folder*/

   Element savePathEle = (Element) document.selectSingleNode(&quot;//param/savePath&quot;);

    

   /*获取元素的值,在这里获取元素savePath的值:path/to/wave/folder*/

   String uploadFilePath = savePathEle.getTextTrim();

  

   /*XXXXXXX*/

   Element idListEle = (Element) document.selectSingleNode(&quot;//param/idList&quot;);

  

  /*获取元素的值,在这里获取元素idList的值:XXXXXXr*/

   String strkey = idListEle.getTextTrim();





 
分享到:
评论

相关推荐

    xml解析 dom方式 例子和讲解

    DOM(Document Object Model)是XML解析的一种常见方式,它将XML文档视为一个树形结构,允许开发者通过节点操作来读取、修改或遍历XML数据。 在Java中,DOM解析通常涉及以下关键步骤: 1. **导入库**:使用DOM解析...

    易语言 xml解析 易语言 xml解析 教程 带源码

    易语言XML解析是编程领域中的一个重要主题,尤其对于使用易语言进行开发的程序员来说,理解并掌握XML(可扩展标记语言)的解析方法是至关重要的。XML作为一种结构化数据存储和交换格式,广泛应用于网络通信、配置...

    xml解析dom4.zip

    综上所述,"xml解析dom4.zip"这个压缩包包含了处理XML文件所需的基本工具。通过DOM4J,开发者可以轻松地读取、创建、修改XML文档,而Jaxen则提供了强大的XPath查询功能。这两个库的结合使用,极大地简化了XML操作的...

    XML解析之DOM

    在"XML解析之DOM"这一主题中,我们将深入探讨DOM解析器如何工作,以及如何通过DOM API获取XML文件中的信息。DOM解析器将整个XML文档加载到内存中,形成一个节点树,每个元素、属性、文本等内容都对应一个节点。这种...

    dom4j解析xml详解

    DOM4J是一个由dom4j.org开发的开源XML解析包,专为Java平台设计,它不仅支持DOM、SAX和JAXP标准,还巧妙地融入了Java集合框架,使其成为Java开发者在处理XML数据时的强大工具。DOM4J的最大亮点在于其简洁易用的API...

    dom,dom4j,sax 解析xml文件实例

    本文将深入探讨DOM、DOM4J和SAX三种常用的XML解析方法,并结合具体的实例进行详细讲解。 首先,DOM(Document Object Model)是W3C组织推荐的一种XML解析标准。它将整个XML文档加载到内存中,构建一个树形结构,...

    XML解析技术DOM4J解析

    ### XML解析技术DOM4J解析 #### DOM4J解析概览 DOM4J是一种高性能、功能强大且极其易于使用的Java XML API,它最初是作为JDOM的一个智能分支发展起来的,自2000年下半年开始持续开发。DOM4J不仅在功能上超越了基本...

    Android XML解析(DOM、PULL、SAX三种方式)

    Android系统提供了三种主要的XML解析方式:DOM(Document Object Model)、PULL(Pull Parser)和SAX(Simple API for XML)。每种方法都有其独特的特性和应用场景,下面将详细介绍这三种XML解析方式。 1. DOM解析...

    xmldom4j解析

    DOM解析会将整个XML文档加载到内存中形成一棵树形结构,方便访问任意节点,但内存消耗大;SAX解析则采用事件驱动,逐行读取XML,适合处理大型文档,但不支持随机访问。 三、DOM4J解析XML 1. 创建Document对象:使用...

    JDK自带xml解析器dom+sax

    JDK(Java Development Kit)提供了两种内置的XML解析器:DOM(Document Object Model)和SAX(Simple API for XML),它们各有特点,适用于不同的场景。 1. DOM解析XML: DOM解析器将整个XML文档加载到内存中,...

    DOM_XML.rar_DOM_dom xml_dom xml java_dom解析xml_java解析xml

    标题中的"DOM_XML.rar"可能是一个包含DOM解析XML相关示例的压缩文件,"DOM_dom xml_dom xml java_dom解析xml_java解析xml"这部分描述了文件的主要内容,即关于DOM(Document Object Model)在XML解析中的应用,特别...

    dom4j 解析(读取) xml 节点数据

    在本教程中,我们将深入探讨如何使用DOM4J解析(读取)XML节点数据,不受XML层级的限制。 首先,确保你已经下载了必要的依赖,即DOM4J库。通常,这将是一个名为`dom4j-x.x.x.jar`的文件,其中x.x.x是DOM4J的版本号...

    xml解析文件的两种方式

    本文将详细介绍XML解析文件的两种主要方式:SAX(Simple API for XML)和DOM(Document Object Model)。 **1. DOM解析** DOM解析方式是将整个XML文档加载到内存中,构建一个树形结构,称为DOM树。这个树的每个...

    DOM4J xml解析工具

    SAX是事件驱动的解析器,适用于大文件,而DOM解析会将整个文档加载到内存,适合小文件。DOM4J的灵活性在于,可以根据需求选择合适的解析策略。 2. **构建XML文档**:DOM4J提供了丰富的API,允许开发者创建新的XML...

    dom4j---xml解析jar包

    **DOM4J——XML解析库详解** XML(eXtensible Markup Language)作为一种标记语言,广泛应用于数据交换、配置文件和文档存储等领域。在Java环境中,解析XML文档时,我们通常会遇到各种库,其中DOM4J是一个非常流行...

    解析XML的dom、sax和dom4j的jar包

    DOM是一种基于树形结构的XML解析方法,它将整个XML文档加载到内存中,形成一个对象模型。通过这个模型,开发者可以方便地访问和修改XML文档的任何部分。DOM解析器的核心接口是`org.w3c.dom.Document`。Java中的DOM...

    XML解析DOM/SAX/PULL

    DOM解析器将整个XML文档加载到内存中,创建一个树形结构,称为DOM树。每个XML元素在树中对应一个节点,可以随时访问和修改。DOM解析器适合小型XML文档,因为所有数据都存储在内存中,处理大型XML文件时可能面临性能...

    多层镶嵌xml解析.zip

    总结一下,DOM4J提供了一种灵活、高效的XML解析方式,尤其适用于处理具有复杂结构的XML文档。通过创建和操作DOM4J的`Element`对象,我们可以方便地解析XML,提取所需数据,并将其存储到自定义的实体类中。对于大型...

    Dom方式解析XML

    DOM解析器会一次性加载整个XML文档到内存,因此适用于小型或中型XML文件,对于大型文件可能会消耗大量内存。 1. **DOM解析XML的基本步骤** - **导入库**:首先,在Android项目中,我们需要导入处理XML的Java API,...

Global site tag (gtag.js) - Google Analytics