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);}
- 浏览: 62209 次
- 性别:
- 来自: 太原
-
最新评论
-
chenke:
写的很不错,也可以看下这个地址写的也可以http://www. ...
HTML -
星垂平野:
马克留用
GitHub 优秀的 Android 开源项目
相关推荐
在项目中使用DOM4J时,只需将相应的jar包(如dom4j-1.6.1.jar、dom4j-2.0.2.jar或dom4j-2.1.1.jar)导入到类路径中,即可开始利用其功能处理XML文档。导入后,可以按照DOM4J提供的API进行编程,快速实现XML的读写...
无论是读取XML文件,解析XML字符串,还是创建、修改和遍历XML结构,DOM4J都提供了简洁的接口,极大地简化了开发者的工作。在实际的开发中,掌握DOM4J的使用,能够帮助你更有效地处理XML数据,提高代码的可维护性和...
2. 配置文件解析:Dom4j 可以用于解析配置文件,实现动态配置和调整。 3. 文档处理:Dom4j 可以用于解析和处理 XML 文档,实现文档的生成、编辑和处理。 Dom4j 是一个功能强大且灵活的 XML 解析库,广泛应用于各种...
// 下面的是通过解析xml字符串的 doc = DocumentHelper.parseText(xml); // 将字符串转为XML Element rootElt = doc.getRootElement(); // 获取根节点 System.out.println("根节点:"+ rootElt.getName()); // ...
**使用DOM4J创建XML文件刘宝宝版** 在Java编程中,DOM4J是一个非常流行的XML处理库,它提供了丰富的API来操作XML文档,包括创建、解析、修改和查询XML。下面我们将详细介绍如何使用DOM4J来创建一个XML文件。 首先...
dom4j解析xml字符串实例
当我们需要将XML字符串解析并映射到Java Bean对象时,dom4j是一个常用的库。本篇文章将详细探讨如何使用dom4j库实现这个过程。 首先,dom4j是一个强大的Java XML API,它提供了丰富的功能,如读取、写入、修改和...
接下来,我们来看看如何使用DOM4J来解析和校验XML文档。DOM4J提供了一种简单的方法来加载XML和XSD文件,然后使用Schema类进行校验。以下是一个基本的步骤概述: 1. 加载XSD文件:使用DOM4J的DocumentHelper类的...
本篇文章将深入探讨如何使用DOM4J来解析XML文件,以及通过示例代码来展示其基本操作。 首先,我们需要理解DOM4J的工作原理。DOM4J采用的是DOM(Document Object Model)模型,它将整个XML文档加载到内存中形成一棵...
"dom4j-jar与dom4j解析xml文档介绍" 这个标题告诉我们,我们将探讨的是一个关于dom4j库的jar文件,以及如何使用这个库来解析XML文档。dom4j是一个Java库,它提供了丰富的API用于处理XML、HTML和DOM文档。这里的"jar...
在本文中,我们将深入探讨DOM4J 1.6.1版本的核心特性、使用方法以及如何在实际项目中应用这个库来解析XML文件。 首先,DOM4J采用了Document Object Model (DOM)接口,但它通过提供更直观的Java API,克服了DOM的...
**DOM4J 读取XML字符串** DOM4J 是一个非常强大的 Java XML API,它提供了丰富的功能,使得处理 XML 文件变得更加简单。DOM4J 的设计理念是简洁、灵活且高性能,它支持 SAX 和 DOM 解析,并提供了面向对象的接口。...
1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件
这篇博客()可能详细介绍了如何使用DOM4J来生成和解析XML文件,这对于处理XML文档的开发人员来说是非常有用的工具。 **1. 生成XML文件** 生成XML文件主要涉及以下步骤: - **创建Document对象**:DOM4J通过`...
7. **转换和序列化**:DOM4J可以将XML文档转换为其他格式,如HTML或字符串,反之亦然。此外,`Document`对象可以通过`OutputStream`或`Writer`进行序列化,将XML写入文件或网络流。 在实际开发中,使用DOM4J处理XML...
在这个场景中,我们关注的是如何使用DOM4J以String的形式读取XML内容,然后将String的值赋给XML中的特定节点,最后将更新后的内容写回XML文件。下面我们将详细探讨这一过程。 1. **解析XML到String** 要将XML文件...
以上代码展示了如何使用DOM4J解析XML字符串,并获取根元素及其子元素。在实际项目中,你可能需要根据具体需求来调整这些操作,比如使用XPath查询特定节点,或者修改XML文档的内容。 总的来说,DOM4J是Java开发中...
3. **创建Document对象**:使用DOM4J的`DocumentHelper`类的`parseText()`方法将XML字符串转换为`Document`对象。 ```java import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j....
在生成XML字符串时,DOM4J提供了简洁的API来构建和输出XML文档。 4. JDOM JDOM是另一个Java的XML处理库,它专注于提供纯Java解决方案。JDOM提供了一个基于树的API,类似于DOM,但设计更简洁,易于使用。与DOM相比,...
在这个主题中,我们将深入探讨DOM4j如何帮助我们创建和解析XML文档,以及其背后的原理和用法。 首先,DOM4j采用了Document Object Model(DOM)的概念,但它比标准的Java DOM实现更加轻量级,性能更优。DOM4j的核心...