`

关于dom4j使用说明,创建xml文件和解析xml文件或字符串-2

 
阅读更多


dom4j解析xml 字符串

创建一个Document 对象

    Document doc = null;

读取并解析XML文档                          }
SAXReader就是一个管道,用一个流的方式,把xml文件读出来        }
                                                获取文件   解析文件xml
SAXReader reader = new SAXReader();                           }
Document document = reader.read(new File("User.hbm.xml"));    }

将字符串 转为xml

    doc = DocumentHelper.parseText(xml); // 将字符串转为XML

获取根节点
   
    Element rootElt = doc.getRootElement();

输出根节点的名称

    System.out.println("根节点:" + rootElt.getName());

获取根节点下的head节点
   
    Iterator iter = rootElt.elementIterator("head");

遍历head节点

                while (iter.hasNext()) {

                Element recordEle = (Element) iter.next();
                String title = recordEle.elementTextTrim

("title"); // 拿到head节点下的子节点title值
                System.out.println("title:" + title);

                Iterator iters =

recordEle.elementIterator("script"); // 获取子节点head下的子节点script

                // 遍历Header节点下的Response节点
                while (iters.hasNext()) {

                    Element itemEle = (Element)

iters.next();

                    String username =

itemEle.elementTextTrim("username"); // 拿到head下的子节点script下的字节点

username的值
                    String password =

itemEle.elementTextTrim("password");

                    System.out.println("username:" +

username);
                    System.out.println("password:" +

password);
                }
            }



main 方法

public static void main(String[] args) {
        String Stringxml = "<ROOT>"
                + "<head>"
                + "<title>dom4j解析一个例子2</title>"
                + "<script>"
                + "<username>yangrong</username>"
                + "<password>123456</password>"
                + "</script>"
                + "</head>"
                + "</ROOT>";

        RXML xml = new RXML();
        xml.AnalysisXML(Stringxml);}

0
2
分享到:
评论

相关推荐

    DOM4J jar包 xml解析 所有的dom4j-1.6.1 dom4j-2.0.2 dom4j-2.1.1包 导入直接使用

    在项目中使用DOM4J时,只需将相应的jar包(如dom4j-1.6.1.jar、dom4j-2.0.2.jar或dom4j-2.1.1.jar)导入到类路径中,即可开始利用其功能处理XML文档。导入后,可以按照DOM4J提供的API进行编程,快速实现XML的读写...

    dom4j解析xml字符串

    // 下面的是通过解析xml字符串的 doc = DocumentHelper.parseText(xml); // 将字符串转为XML Element rootElt = doc.getRootElement(); // 获取根节点 System.out.println("根节点:"+ rootElt.getName()); // ...

    使用dom4j创建一个xml文件刘宝宝版

    **使用DOM4J创建XML文件刘宝宝版** 在Java编程中,DOM4J是一个非常流行的XML处理库,它提供了丰富的API来操作XML文档,包括创建、解析、修改和查询XML。下面我们将详细介绍如何使用DOM4J来创建一个XML文件。 首先...

    dom4j解析xml字符串实例

    dom4j解析xml字符串实例

    使用dom4j将xml字符串转换成Bean对象

    当我们需要将XML字符串解析并映射到Java Bean对象时,dom4j是一个常用的库。本篇文章将详细探讨如何使用dom4j库实现这个过程。 首先,dom4j是一个强大的Java XML API,它提供了丰富的功能,如读取、写入、修改和...

    用dom4j解析xml文件

    本篇文章将深入探讨如何使用DOM4J来解析XML文件,以及通过示例代码来展示其基本操作。 首先,我们需要理解DOM4J的工作原理。DOM4J采用的是DOM(Document Object Model)模型,它将整个XML文档加载到内存中形成一棵...

    dom4j-jar与dom4j解析xml文档介绍

    "dom4j-jar与dom4j解析xml文档介绍" 这个标题告诉我们,我们将探讨的是一个关于dom4j库的jar文件,以及如何使用这个库来解析XML文档。dom4j是一个Java库,它提供了丰富的API用于处理XML、HTML和DOM文档。这里的"jar...

    DOM4J 读取xml字符串

    **DOM4J 读取XML字符串** DOM4J 是一个非常强大的 Java XML API,它提供了丰富的功能,使得处理 XML 文件变得更加简单。DOM4J 的设计理念是简洁、灵活且高性能,它支持 SAX 和 DOM 解析,并提供了面向对象的接口。...

    dom4j 解析写入xml

    1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件

    XSD使用dom4j校验XML

    接下来,我们来看看如何使用DOM4J来解析和校验XML文档。DOM4J提供了一种简单的方法来加载XML和XSD文件,然后使用Schema类进行校验。以下是一个基本的步骤概述: 1. 加载XSD文件:使用DOM4J的DocumentHelper类的...

    dom4J生成xml、解析xml、生成xml文件实例

    这篇博客()可能详细介绍了如何使用DOM4J来生成和解析XML文件,这对于处理XML文档的开发人员来说是非常有用的工具。 **1. 生成XML文件** 生成XML文件主要涉及以下步骤: - **创建Document对象**:DOM4J通过`...

    dom4j解析和创建XML

    7. **转换和序列化**:DOM4J可以将XML文档转换为其他格式,如HTML或字符串,反之亦然。此外,`Document`对象可以通过`OutputStream`或`Writer`进行序列化,将XML写入文件或网络流。 在实际开发中,使用DOM4J处理XML...

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    在这个场景中,我们关注的是如何使用DOM4J以String的形式读取XML内容,然后将String的值赋给XML中的特定节点,最后将更新后的内容写回XML文件。下面我们将详细探讨这一过程。 1. **解析XML到String** 要将XML文件...

    XML文件解析的_DOM4J-最新jar

    以上代码展示了如何使用DOM4J解析XML字符串,并获取根元素及其子元素。在实际项目中,你可能需要根据具体需求来调整这些操作,比如使用XPath查询特定节点,或者修改XML文档的内容。 总的来说,DOM4J是Java开发中...

    xml字符串解析

    3. **创建Document对象**:使用DOM4J的`DocumentHelper`类的`parseText()`方法将XML字符串转换为`Document`对象。 ```java import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j....

    DOM、SAX、DOM4J、JDOM、StAX生成XML并返回XML字符串形式

    在生成XML字符串时,DOM4J提供了简洁的API来构建和输出XML文档。 4. JDOM JDOM是另一个Java的XML处理库,它专注于提供纯Java解决方案。JDOM提供了一个基于树的API,类似于DOM,但设计更简洁,易于使用。与DOM相比,...

    DOM4j创建和解析XML文档

    在这个主题中,我们将深入探讨DOM4j如何帮助我们创建和解析XML文档,以及其背后的原理和用法。 首先,DOM4j采用了Document Object Model(DOM)的概念,但它比标准的Java DOM实现更加轻量级,性能更优。DOM4j的核心...

    java解析XML dom4j dom4j-1.6.1.jar

    通过上述内容,我们了解了dom4j的基本用法,包括解析、遍历、修改和序列化XML文档,以及使用XPath进行节点查询。在实际开发中,这些功能可以极大地简化XML处理任务。尽管dom4j-1.6.1.jar是一个较旧的版本,但其核心...

Global site tag (gtag.js) - Google Analytics