java代码package test;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
/**
* @author ybc
*
*/
public class FileTest {
/**
* @param args
*/
public static void main(String[] args) {
FileTest test = new FileTest();
test.testFile();
}
public void testFile() {
String filename = "E:\\data\\xmldata\\ybc.xml";
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db= null;
Document doc = null;
try {
db = dbf.newDocumentBuilder();
doc = db.parse(filename);
} catch (Exception e) {
System.out.println("打开文件错误:" + filename);
e.printStackTrace();
return;
}
Element root = doc.getDocumentElement();
System.out.println("XML解析成功");
NodeList ybcList = root.getElementsByTagName("ybc");
for (int i = 0; i < ybcList.getLength(); i++) {
Element report = (Element) ybcList.item(i);// 返回一个Node
String name=report.getAttribute("name").trim();
String age=report.getAttribute("age");
String address=report.getAttribute("address");
System.out.println(name+"||"+age+"||"+address);
}
}
}
xml文件(E:\\data\\xmldata\\ybc.xml):引用
<?xml version="1.0" encoding="GB2312" ?>
- <ybcs>
<ybc name="bcyin" age="27" address="白下 路" />
</ybcs>
运行结果:
XML解析成功
bcyin||27 ||白下 路
分享到:
相关推荐
Java作为一种广泛使用的后端编程语言,提供了多种方式来解析XML文档,使得处理多级嵌套的数据变得可能。本文将详细讲解如何在Java中解析XML,特别是针对多级结构的情况。 首先,Java提供了两种主要的API来处理XML:...
STM32系列微控制器是基于ARM Cortex-M内核的单片机,广泛应用于嵌入式系统设计。在本文中,我们将深入...通过学习和实践这个示例,开发者可以掌握在STM32平台上进行XML解析的基本技巧,为未来的项目开发打下坚实基础。
解析XML是将XML文档转换为程序可以理解的数据结构的关键步骤。本文将深入探讨XML解析的基本概念、常用方法以及相关的Java库——JDOM。 XML文档由一系列元素构成,每个元素都包含标签、属性和内容。解析XML的过程...
在Delphi 7中,解析XML文件的基本步骤如下: 1. **创建TXMLDocument对象**: ```delphi var XMLDoc: TXMLDocument; begin XMLDoc := TXMLDocument.Create(nil); end; ``` 这里创建了一个新的TXMLDocument...
**SAX解析XML的基本原理:** SAX解析器以流式的方式读取XML文档,当遇到文档的各个元素时,会触发相应的事件,如开始文档、开始元素、结束元素、字符数据等。程序员通过实现SAX解析器的回调接口来处理这些事件,从而...
* 本类是专门解析XML文件的,主要用于为系统读取自己的配置文件时提供最方便的解析操作 * @author HX * */ public class XmlManager { /** * 得到某节点下某个属性的值 * @param element 要获取属性的...
本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过Document对象表示整个XML文档,Element代表XML元素,Attribute表示元素属性,Text表示元素内的文本内容。这些类构成了...
4. **解析XML**:使用ezxml库的核心函数`ezxml_parse()`解析XML文件。这个函数会返回一个ezxml_t类型的根节点,代表整个XML文档。然后,可以使用`child()`, `tag()`, `attr()`, `text()`等方法来遍历和访问XML树。 ...
例如,`readxml.java`可能包含一个`readXMLFile()`方法,该方法使用SAX或DOM解析器打开并解析XML文件,然后执行相应的操作。 4. `tt.xml`: 这是一个实际的XML文件,可能包含测试数据或配置信息。解析此文件时,...
这两个类提供了解析XML文档和处理XML事件的能力,使得开发者能够在Visual C++环境中方便地操作XML数据。本文将深入探讨这两个类以及如何使用它们来解析和操作XML文件。 首先,`CXMLDOMDocument` 是基于MSXML...
- **简介**:DOM(Document Object Model)是另一种常用的XML解析技术,它将整个XML文档加载到内存中,并构建一个树状结构,允许程序对文档进行任意操作。 - **特点**: - **灵活性高**:可以任意访问和修改文档中的...
总结,选择DOM还是SAX解析XML取决于具体需求,包括文件大小、处理速度、内存限制以及是否需要随机访问数据。在实际开发中,根据项目特点灵活选择合适的解析方式,能有效提高程序性能和资源利用效率。
使用Lotusscript编写代理,我们可以编写脚本来解析XML数据,然后根据需要执行操作,如更新数据库记录、发送邮件等。 在提供的压缩包文件中,`xmlOpt.lss`可能是一个包含了处理XML的Lotusscript库或类的文件,可以...
要解析XML文件,C#提供了System.Xml命名空间,其中包含如XmlDocument、XmlNode、XmlElement等类,用于读取、操作和解析XML数据。 1. **使用XmlDocument解析XML** - `XmlDocument` 类是解析XML文件的核心。通过`new...
### Java解析XML字符串 在给定的代码示例中,我们看到了如何使用JDOM库来解析一个XML字符串,并对其进行操作。下面我们将详细解析这个过程: 1. **初始化XML源**:首先,将XML字符串转化为`StringReader`对象,这...
本篇文章将详细介绍一个PHP XML解析类的使用,以及如何通过该类来解析XML文件。 首先,我们要了解PHP提供的XML解析方法。PHP提供了两种主要的XML解析方式:DOM(Document Object Model)和SAX(Simple API for XML...
以下是在Java和Kotlin中使用SAX解析XML的基本步骤: 1. 创建一个继承自DefaultHandler的类,重写startElement、endElement和characters方法。 2. 实例化SAXParserFactory,通过newSAXParser()方法获取SAXParser。 3...
总结,调用Java中的Web服务并解析XML涉及到了Web服务的基础概念、Java的Web服务客户端创建、XML解析技术以及实际的调用与响应处理。熟练掌握这些知识点,能够帮助开发者有效地集成和利用各种Web服务资源。