引用
<?xml version="1.0" encoding="UTF-8"?>
<students>
<!--student:id,name,class -->
<student>
<id>001</id>
<name>张三</name>
<class>IBM08001</class>
</student>
<student>
<id>002</id>
<name>李斯</name>
<class>IBM08001</class>
</student>
<student>
<id>003</id>
<name>王五</name>
<class>IBM08001</class>
</student>
<student>
<id>004</id>
<name>赵六</name>
<class>IBM08001</class>
</student>
</students>
package com.java.xml;
import java.io.File;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class GetXml {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
getInfoFromXML();
}
public static void getInfoFromXML() throws ParserConfigurationException, SAXException, IOException {
File f = new File("/home/soft22/workspace/javatest/src/student.xml");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(f);
NodeList node = doc.getElementsByTagName("student");
for (int i = 0; i < node.getLength(); i++) {
System.out.println("学生ID:"+
doc.getElementsByTagName("id").item(i).
getFirstChild().getNodeValue());
System.out.println("姓名:"+
doc.getElementsByTagName("name").item(i).
getFirstChild().getNodeValue());
System.out.println("班级:"+
doc.getElementsByTagName("class").item(i).
getFirstChild().getNodeValue());
}
}
}
显示结果:
学生ID:001
姓名:张三
班级:IBM08001
学生ID:002
姓名:李斯
班级:IBM08001
学生ID:003
姓名:王五
班级:IBM08001
学生ID:004
姓名:赵六
班级:IBM08001
分享到:
相关推荐
本示例主要探讨如何在PowerBuilder 9(PB9)中进行XML文件的读取和写入操作。 首先,我们需要了解PowerBuilder中的XML支持。PB9引入了对XML的支持,包括XMLDocument对象和DOM解析器,使得开发者能够方便地与XML数据...
在C# WinForm应用程序中,读写XML文件是常见的数据操作任务。XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,它结构清晰、易于解析且跨平台。下面将详细介绍如何使用C# WinForm来实现XML...
`xmlread`用于读取XML文件并将其转换为一个文档对象模型(DOM)树,而`xmlwrite`则可以将DOM树写回到XML文件。DOM树是一种数据结构,它代表了XML文件的整个内容,允许我们遍历和修改文件的各个部分。 例如,假设...
### JS读取XML文件并获取文件内容 #### 知识点概述 在现代Web开发中,JavaScript(简称JS)常被用于处理各种数据格式,包括XML。XML(可扩展标记语言)是一种常用的标记语言,主要用于结构化数据的存储与传输。...
优点:SAX方法提供了高效的XML解析方式,不需要将整个XML文档加载到内存中,适合大型XML文件的读取。 缺点:SAX方法需要实现事件处理器,编程较为复杂。 读取XML文件有多种方法,每种方法都有其优缺点。选择合适的...
通过以上步骤,我们已经掌握了如何在Qt中使用QTreeWidget读写XML文件以及实现拖放功能。这些技能对于开发任何涉及XML数据操作和用户界面交互的Qt应用都是非常有价值的。在实际项目中,可能还需要根据具体需求对代码...
在本文中,我们将深入探讨如何使用 TinyXML 来读写 XML 文件,以及它在 Visual C++ 开发环境中的应用。 1. **TinyXML 的基本结构** TinyXML 提供了一系列类来表示 XML 文档的不同部分,如 `TiXmlDocument`(XML ...
### JavaScript读写XML文件:深度解析与应用实例 在现代Web开发中,XML(Extensible Markup Language)作为一种标准的数据交换格式,被广泛应用于各种场景,如配置文件、数据传输等。利用JavaScript进行XML文件的...
本项目"**C++ 读写XML文件**"是针对MFC(Microsoft Foundation Classes)框架的一个示例,展示了如何在C++环境中方便地操作XML文件。 首先,我们需要了解XML的基本结构。XML文件由元素(Element)、属性(Attribute...
首先,你需要导入System.XML读写XML文件所需的基本库。在Delphi中,可以使用TXMLDocument类来处理XML文档。以下是读取XML文件的基本步骤: 1. 创建TXMLDocument对象: ```delphi var XMLDoc: TXMLDocument; ...
vb中读写XML文件实例Dim XMLDoc As DOMDocument Dim root As IXMLDOMNode Dim xlst As IXMLDOMNodeList, xlst1 As IXMLDOMNodeList Dim xn As IXMLDOMNode Dim xnf As IXMLDOMNode Dim xe As IXMLDOMElement Set ...
要使用DOM4J读取XML文档,首先需要创建一个`SAXReader`对象,然后调用`read`方法传入XML文件路径。这将返回一个`Document`对象,我们可以从中获取所有元素信息。 ```java File file = new File("path_to_xml_file")...
### Java读写XML文件知识点详解 #### 一、概述 在Java编程中,对XML文件进行读取与写入是一项非常常见的任务。XML(可扩展标记语言)是一种用于标记数据的语言,非常适合用来存储和传输数据。Java提供了多种API来...
微软提供了MSXML2.0, 4.0 及 6.0动态链接库来支援开发人员读写XML文件。 而LabVIEW正可以通过OLE自动化接口,调用MSXML*.dll动态链接库,完成对XML文件的操作。如果你的系统没有安装MSXML*.dll,可以去网上下载并...
在"实例118 如何读写XML文件"中,我们可以看到一个具体的代码示例,展示如何使用以上方法读取和写入XML文件。这个实例可能包括创建一个简单的XML文件,添加一些元素和属性,然后读取这些元素并打印它们的值,最后...
通过以上介绍,你应该对LabVIEW如何读写XML文件有了全面了解。在实际应用中,你可以根据具体需求灵活运用这些技术,实现数据的存储和交换。不过,XML文件的复杂性意味着在处理大型或结构复杂的XML时,可能需要更高级...
js 操作xml 文件 读取xml文件 js 操作xml 文件 读取xml文件
### VB读取XML文件知识点详解 #### 一、概述 在软件开发过程中,XML(可扩展标记语言)因其良好的结构化特性,在数据交换与存储方面得到了广泛应用。Visual Basic(简称VB),作为一款功能强大的编程语言,支持...
这篇博客文章“perl读写xml文件”很可能是关于如何在Perl中操作XML文件,包括解析XML内容、提取数据、修改数据以及生成新的XML文件。 Perl提供了多个模块来处理XML,最常用的是XML::Simple和XML::LibXML。XML::...
本教程将介绍如何使用MFC(Microsoft Foundation Classes)和MSXML库在VC++中读写XML文件。MSXML(Microsoft XML Core Services)是微软提供的一个用于解析和操作XML文档的库,它提供了IXMLDOMDocument接口,可以...