`
nakupanda
  • 浏览: 416817 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java中使用DOM读写XML文件

    博客分类:
  • java
阅读更多
原文时间:2007-10-12

XML文件内容:
<?xml version="1.0" encoding="utf-8"?>
<books>
 <book>
  <title>thinking in java</title>
  <url newWindow="no">http://www.badboy.net.cn</url>
  <author>badboy</author>
  <date>
   <year>2007</year>
   <month>1</month>
   <day>2</day>
  </date>
 </book>
 <book>
  <title>thinking in java2</title>
  <url newWindow="no2">http://www.badboy.net.cn2</url>
  <author>badboy2</author>
  <date>
   <year>20072</year>
   <month>12</month>
   <day>22</day>
  </date>
 </book>
 <book>
  <title>thinking in java3</title>
  <url newWindow="no3">http://www.badboy.net.cn3</url>
  <author>badboy3</author>
  <date>
   <year>20073</year>
   <month>13</month>
   <day>23</day>
  </date>
 </book>
</books> 


存于e:\



java:

先导入javax.xml.parser.*和org.w3c.dom.*

然后将文件解析为DOM对象:

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse("e:/xml.xml");
doc.normalize(); // doc.nomalizeDocument();<--JDK6.0文档里的方法




取得标记内容和属性值:

NodeList books = doc.getElementsByTagName("book");
for(int i=0;i<books.getLength();i++)
{
 Element book = (Element)books.item(i);
 Element url = (Element)book.getElementsByTagName("url").item(0);
 out.print(url.getAttribute("newWindow")+"<br />");
}
分享到:
评论

相关推荐

    java平台中使用DOM解析xml文件

    在Java平台上,DOM解析器提供了对XML文档的全面和结构化的访问。 使用DOM解析XML的基本步骤如下: 1. **导入必要的库**:在Java中,DOM解析功能主要由`javax.xml.parsers`和`org.w3c.dom`包提供。因此,首先需要在...

    java_dom解析xml xml java

    标题“java_dom解析xml xml java”表明了本文档的主题是关于如何使用Java中的DOM技术来解析XML文件。 #### 描述分析 描述中提到这是一个适合新手入门的内容,并给出了一个简单的XML示例。该XML文档包含了一个`...

    Java DOM 生成XML

    在描述中提到,Java DOM对基本的DOM进行了封装,使得操作XML更加简便。这可能指的是某些库或者框架(如JAXB或JDOM)提供了更高级别的抽象,简化了API的使用。例如,JAXB允许直接将Java对象转换为XML,反之亦然,而...

    java dom 解析 xml 实例

    Java DOM 解析 XML 实例 Java DOM 解析 XML 实例是 Java 语言中常用的 XML 解析方法之一,...通过使用 DOM 解析 XML 文档,我们可以轻松地访问和操作 XML 文档中的元素和属性,从而实现了对 XML 文档的解析和处理。

    java使用dom解析xml

    总结来说,Java 中使用 DOM 解析 XML 是一种直观且功能强大的方式,尤其适用于对整个 XML 文档进行遍历和修改。不过,考虑到性能和内存占用,对于大文件或资源有限的环境,可能需要考虑其他解析策略。在 Android ...

    java中dom4j读写XML

    4. **写入文件**:使用`XMLWriter.write()`方法将Document对象写入XML文件,可以设置编码格式、缩进等。 在实际项目中,DOM4J通常与Maven或Gradle等构建工具一起使用,将依赖的jar包加入到项目的类路径中。在提供的...

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

    4. 更新和保存:完成对DOM树的修改后,可以将其序列化回XML文件。这通常通过`TransformerFactory`和`Transformer`实现。 ```java TransformerFactory transformerFactory = TransformerFactory.newInstance(); ...

    dom4j读写xml文档实例

    要使用DOM4J读取XML文档,首先需要创建一个`SAXReader`对象,然后调用`read`方法传入XML文件路径。这将返回一个`Document`对象,我们可以从中获取所有元素信息。 ```java File file = new File("path_to_xml_file")...

    Java使用sax、dom、dom4j解析xml文档

    DOM(Document Object Model)将整个XML文档加载到一个树形结构中,称为DOM树。这种解析方式允许通过节点遍历和访问整个文档,但对内存需求较高,尤其在处理大文件时。DOM解析器的优点在于提供了一种灵活且易于使用...

    用DOM读写XML文件

    在本文中,我们将深入探讨如何使用DOM(Document Object Model)API来读取和写入XML文件。 DOM是一种标准,它提供了一种结构化的表示XML文档的方式,并允许程序和脚本通过API访问XML文档的各个部分。DOM将XML文档...

    Java与XML联合编程之DOM篇.rar_dom xml_dom xml java_java xml

    本教程将深入探讨Java中使用DOM模型解析XML文件的方法。 首先,我们需要了解DOM的基本概念。DOM将XML文档视为一个节点树,其中根节点代表整个文档,其他节点则表示文档的各种元素、属性、文本等。通过DOM API,我们...

    Java读写xml java 读写xml文件操作, 简单易懂

    以上,我们详细介绍了如何使用Java的DOM方法读写XML文件。通过这种方式,开发者可以灵活地操作XML文档,无论是读取还是写入数据,都可以做到简单易懂且高效。当然,除了DOM外,Java还提供了其他如SAX和StAX等更轻量...

    Java与XML读写之DOM篇

    下面将详细阐述DOM模型、解析过程以及如何在Java中使用DOM进行XML读写。 DOM模型的核心概念是节点(Node)。XML文档的每个部分——元素(Element)、属性(Attribute)、文本(Text)等都被表示为一个节点对象。DOM...

    dom4j_XML.rar_DOM4J_dom4j xml java_java xml_读写xml

    6. **示例代码**:压缩包中的“dom4j读写xml文件.htm”可能包含了具体的代码示例,演示了如何使用DOM4J读取和写入XML文件。通常,这些示例会包括打开XML文件、获取根元素、遍历元素、修改元素内容、以及保存修改后的...

    java中用dom4j读取xml

    本文将深入探讨如何使用DOM4J库来读取XML文件。 首先,让我们理解DOM4J的基本概念。DOM4J是基于DOM模型的,DOM(Document Object Model)是一种标准的API,用于解析XML文档并将其表示为一棵由节点组成的树形结构。...

    java dom 操作xml

    在本教程中,我们将深入探讨如何使用Java DOM来操作XML文件。 1. XML文档加载: 要开始操作XML,首先需要将其加载到内存中。使用`DocumentBuilderFactory`和`DocumentBuilder`类可以完成这个任务。以下是一个基本...

    java中dom解析xml

    在Java编程语言中,DOM(Document Object Model)解析是一种处理XML文档的方法,它将XML文件加载到内存中形成一个树形结构,允许开发者通过对象模型来遍历和修改XML数据。DOM解析器提供了对XML文档的完整访问,使得...

    java中读写XML文件

    在Java编程语言中,XML(eXtensible Markup Language)是一种重要的数据交换格式,用于存储和...在提供的"在java中读写XML文件.ppt"和"源码"中,可能包含了更多详细的步骤和示例代码,可以帮助你进一步理解这个主题。

    Java解析XML文件的DOM和SAX方式.doc

    Java 解析 XML 文件的 DOM 和 SAX 方式是指在 Java 中使用 Document Object Model(DOM)和 Simple API for XML(SAX)两种方式来解析 XML 文件的技术。下面将详细介绍这两种方式的原理、实现和优缺点。 DOM 方式 ...

Global site tag (gtag.js) - Google Analytics