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操作方法,通过实例来帮助开发者更好地理解和应用这些技术。以下是这四种方式的详细说明: 1. DOM(Document Object Model)解析器: DOM解析器将整个XML文档加载到内存中,形成...
本资源包含四种不同方法来操作XML的Java代码示例,以及相关的jar包。下面将详细介绍这四种方法: 1. DOM解析: DOM(Document Object Model)模型是XML文档的一种树形表示,它允许程序和脚本动态更新、添加或删除...
这里我们将深入探讨DOM、SAX、JDOM和DOM4J这四种主要的XML处理方式,并通过具体例子来理解它们的工作原理和用法。 1. DOM(Document Object Model): DOM是一种基于树形结构的API,它将整个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的四种常见方法:DOM(Document Object Model)、SAX(Simple API for XML)、StAX(Streaming API for XML)以及JAXB(Java Architecture for XML Binding)。我们将通过具体的代码示例...
在上述实例中,`org.w3c.dom.Document`接口和`org.apache.crimson.tree.XmlDocument`类用于构建和操作这个树形结构。 3. **Java XML API**:Java提供了多种API来处理XML,包括JAXP(Java API for XML Processing)...
通过这种方式,开发者可以灵活地操作XML文档,无论是读取还是写入数据,都可以做到简单易懂且高效。当然,除了DOM外,Java还提供了其他如SAX和StAX等更轻量级的解析方式,适用于不同的场景需求。
本文将深入探讨四个使用Java解析和生成Excel及XML的实例,旨在帮助开发者掌握相关技能。 实例一:解析Excel文件 使用Apache POI库是Java中解析Excel文件的常见方式。POI提供了HSSF(旧版Excel .xls格式)和XSSF(新...
这个“java+xml联合编程简单例子”很可能包含了一个简单的Java应用程序,该程序使用了XML来存储或传递数据,并通过Java的API来解析和处理这些XML数据。以下是一些可能涉及的关键知识点: 1. **DOM(Document Object...
在IT行业中,调用Web服务并解析XML是常见的任务,特别是在Java开发中。Web服务,尤其是基于SOAP(Simple Object Access Protocol)的,提供了一种标准的跨平台、跨语言的数据交换方式。本教程将深入讲解如何在Java...
在本实例中,我们将讲解如何使用HttpClient来传输XML字符串。首先,我们需要确保引入了正确的依赖,包括Apache HttpClient、HttpMime、Commons Lang以及其他的辅助库。以下是POM文件中的依赖配置: ```xml <!-- ....
JAVA 解析XML和生成XML文档源码。比较全 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML
在Java编程语言中,XML(eXtensible Markup Language)是一种重要的数据交换格式,常用于存储结构化数据。本项目案例“java对xml操作的项目案例”深入探讨了如何使用Java来读取、修改和写入XML文件。下面将详细阐述...
本篇文章将深入探讨如何在Java中利用HTTP协议发送XML报文,并通过实例和参数解析具体实现步骤。 首先,我们需要引入Java的HttpURLConnection类,这是Java标准库提供的HTTP客户端接口。发送XML报文通常涉及到POST或...
Java Architecture for XML Binding (JAXB) 是Java平台中用于处理XML和Java对象之间转换的一个标准API。它使得在Java应用程序中使用XML数据变得更加方便,无需手动编写大量的转换代码。本教程将详细介绍JAXB如何实现...
首先,Java提供了两种主要的API来处理XML:DOM(文档对象模型)和SAX(简单API for XML)。DOM解析器会将整个XML文件加载到内存中,形成一个树形结构,适合处理小到中等规模的XML文档。而SAX解析器采用事件驱动的...
本实例将带你了解如何在 Java 中进行基本的 XML 操作。 1. **Java与XML库** - **DOM(Document Object Model)**: DOM 提供了一种结构化的表示 XML 文档的方式,通过创建一棵节点树来代表整个文档。Java 中的 `...
总之,Java List与XML之间的转换是数据交换和持久化的重要手段,而dom4j库提供了一种方便的方式来实现这种转换。通过熟练掌握这些概念和方法,开发者可以更好地在Java应用程序中处理结构化的数据。
在Java编程环境中,XPath是一种强大的查询语言,用于在XML文档中查找信息。它允许我们根据节点的名称、属性、值或其他特性来定位XML文档中的特定部分。本篇将深入探讨如何在Java中利用XPath来提取XML文档中的数据,...
XStream是一个Java库,它提供了一种简单的方式来序列化和反序列化Java对象到XML,反之亦然。它的核心优势在于其简洁的API和易用性。通过XStream,你可以将Java对象直接转换为XML字符串,或者将XML文本解析回相应的...