`
hackerhs
  • 浏览: 14063 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java中四种操作xml方式简单例子

阅读更多
 java代码
import java.io.*;
import java.util.*;
import org.w3c.dom.*;
import org.xml.sax.SAXException;
import javax.xml.parsers.*;
public class DOMSimple {
       public static void main(String[] args) {
              long lasting = System.currentTimeMillis();
              DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
              try {
                     File f = new File("src/NewFile.xml");
                     DocumentBuilder builder = factory.newDocumentBuilder();
                     Document doc = builder.parse(f);
                     NodeList nl = doc.getElementsByTagName("value");
                     for(int i = 0; i < nl.getLength(); i ++) {
                            System.out.println("no ->" + doc.getElementsByTagName
("no").item(i).getFirstChild().getNodeValue());
                            System.out.println("addr ->" + doc.getElementsByTagName
("addr").item(i).getFirstChild().getNodeValue());
                     }
              } catch (ParserConfigurationException e) {
                     e.printStackTrace();
              } catch (SAXException e) {
                     e.printStackTrace();
              } catch (IOException e) {
                     e.printStackTrace();
              }
       }
}
xml代码
<?xml version="1.0" encoding="UTF-8"?>
<result>
       <value>
              <no>A1234</no>
              <addr>Aaddr</addr>
       </value>
       <value>
              <no>B1234</no>
              <addr>Baddr</addr>
       </value>
</result>

 

 

分享到:
评论

相关推荐

    java中四种操作xml方式的比较及实例

    本资源详细介绍了四种主要的Java XML操作方法,通过实例来帮助开发者更好地理解和应用这些技术。以下是这四种方式的详细说明: 1. DOM(Document Object Model)解析器: DOM解析器将整个XML文档加载到内存中,形成...

    java四种方式操作xml的代码

    本资源包含四种不同方法来操作XML的Java代码示例,以及相关的jar包。下面将详细介绍这四种方法: 1. DOM解析: DOM(Document Object Model)模型是XML文档的一种树形表示,它允许程序和脚本动态更新、添加或删除...

    JavaXml读写操作四种方式汇总

    这里我们将深入探讨DOM、SAX、JDOM和DOM4J这四种主要的XML处理方式,并通过具体例子来理解它们的工作原理和用法。 1. DOM(Document Object Model): DOM是一种基于树形结构的API,它将整个XML文档加载到内存中,...

    java xml.java操作XML文档

    在Java中,我们可以通过一系列的API来读取、写入、解析和操作XML文档。这些API包括DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)。 1. DOM API: 这种方法将整个XML文档...

    java四种xml读写demo

    本文将深入探讨Java中处理XML的四种常见方法:DOM(Document Object Model)、SAX(Simple API for XML)、StAX(Streaming API for XML)以及JAXB(Java Architecture for XML Binding)。我们将通过具体的代码示例...

    Java操作XML编程实例解析.doc

    在上述实例中,`org.w3c.dom.Document`接口和`org.apache.crimson.tree.XmlDocument`类用于构建和操作这个树形结构。 3. **Java XML API**:Java提供了多种API来处理XML,包括JAXP(Java API for XML Processing)...

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

    通过这种方式,开发者可以灵活地操作XML文档,无论是读取还是写入数据,都可以做到简单易懂且高效。当然,除了DOM外,Java还提供了其他如SAX和StAX等更轻量级的解析方式,适用于不同的场景需求。

    java 解析、生成 Excel XML 四个实例

    本文将深入探讨四个使用Java解析和生成Excel及XML的实例,旨在帮助开发者掌握相关技能。 实例一:解析Excel文件 使用Apache POI库是Java中解析Excel文件的常见方式。POI提供了HSSF(旧版Excel .xls格式)和XSSF(新...

    java+xml联合编程简单例子

    这个“java+xml联合编程简单例子”很可能包含了一个简单的Java应用程序,该程序使用了XML来存储或传递数据,并通过Java的API来解析和处理这些XML数据。以下是一些可能涉及的关键知识点: 1. **DOM(Document Object...

    JAVA调用webservice并解析xml

    在IT行业中,调用Web服务并解析XML是常见的任务,特别是在Java开发中。Web服务,尤其是基于SOAP(Simple Object Access Protocol)的,提供了一种标准的跨平台、跨语言的数据交换方式。本教程将深入讲解如何在Java...

    java 中HttpClient传输xml字符串实例详解

    在本实例中,我们将讲解如何使用HttpClient来传输XML字符串。首先,我们需要确保引入了正确的依赖,包括Apache HttpClient、HttpMime、Commons Lang以及其他的辅助库。以下是POM文件中的依赖配置: ```xml &lt;!-- ....

    JAVA 解析XML生成XML文档实例

    JAVA 解析XML和生成XML文档源码。比较全 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML

    java对xml操作的项目案例

    在Java编程语言中,XML(eXtensible Markup Language)是一种重要的数据交换格式,常用于存储结构化数据。本项目案例“java对xml操作的项目案例”深入探讨了如何使用Java来读取、修改和写入XML文件。下面将详细阐述...

    java http 发送xml报文(java发送xml报文实例+参数)

    本篇文章将深入探讨如何在Java中利用HTTP协议发送XML报文,并通过实例和参数解析具体实现步骤。 首先,我们需要引入Java的HttpURLConnection类,这是Java标准库提供的HTTP客户端接口。发送XML报文通常涉及到POST或...

    JAXB工具类 xml转为java对象 java对象转为xml

    Java Architecture for XML Binding (JAXB) 是Java平台中用于处理XML和Java对象之间转换的一个标准API。它使得在Java应用程序中使用XML数据变得更加方便,无需手动编写大量的转换代码。本教程将详细介绍JAXB如何实现...

    java 解析xml 多级

    首先,Java提供了两种主要的API来处理XML:DOM(文档对象模型)和SAX(简单API for XML)。DOM解析器会将整个XML文件加载到内存中,形成一个树形结构,适合处理小到中等规模的XML文档。而SAX解析器采用事件驱动的...

    java操作xml实例

    本实例将带你了解如何在 Java 中进行基本的 XML 操作。 1. **Java与XML库** - **DOM(Document Object Model)**: DOM 提供了一种结构化的表示 XML 文档的方式,通过创建一棵节点树来代表整个文档。Java 中的 `...

    java list和xml互转例子

    总之,Java List与XML之间的转换是数据交换和持久化的重要手段,而dom4j库提供了一种方便的方式来实现这种转换。通过熟练掌握这些概念和方法,开发者可以更好地在Java应用程序中处理结构化的数据。

    Java中使用xpath获取xml中的数据

    在Java编程环境中,XPath是一种强大的查询语言,用于在XML文档中查找信息。它允许我们根据节点的名称、属性、值或其他特性来定位XML文档中的特定部分。本篇将深入探讨如何在Java中利用XPath来提取XML文档中的数据,...

    java操作xml工具包

    XStream是一个Java库,它提供了一种简单的方式来序列化和反序列化Java对象到XML,反之亦然。它的核心优势在于其简洁的API和易用性。通过XStream,你可以将Java对象直接转换为XML字符串,或者将XML文本解析回相应的...

Global site tag (gtag.js) - Google Analytics