`

解析xml基本操作类

XML 
阅读更多
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中解析XML,特别是针对多级结构的情况。 首先,Java提供了两种主要的API来处理XML:...

    STM32解析XML

    STM32系列微控制器是基于ARM Cortex-M内核的单片机,广泛应用于嵌入式系统设计。在本文中,我们将深入...通过学习和实践这个示例,开发者可以掌握在STM32平台上进行XML解析的基本技巧,为未来的项目开发打下坚实基础。

    解析xml的jar包

    解析XML是将XML文档转换为程序可以理解的数据结构的关键步骤。本文将深入探讨XML解析的基本概念、常用方法以及相关的Java库——JDOM。 XML文档由一系列元素构成,每个元素都包含标签、属性和内容。解析XML的过程...

    delphi解析xml文件实例

    在Delphi 7中,解析XML文件的基本步骤如下: 1. **创建TXMLDocument对象**: ```delphi var XMLDoc: TXMLDocument; begin XMLDoc := TXMLDocument.Create(nil); end; ``` 这里创建了一个新的TXMLDocument...

    Sax解析XML文件解析

    **SAX解析XML的基本原理:** SAX解析器以流式的方式读取XML文档,当遇到文档的各个元素时,会触发相应的事件,如开始文档、开始元素、结束元素、字符数据等。程序员通过实现SAX解析器的回调接口来处理这些事件,从而...

    Java解析XML工具类--(java源码)

    * 本类是专门解析XML文件的,主要用于为系统读取自己的配置文件时提供最方便的解析操作 * @author HX * */ public class XmlManager { /** * 得到某节点下某个属性的值 * @param element 要获取属性的...

    使用JDOM解析XML文件

    本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过Document对象表示整个XML文档,Element代表XML元素,Attribute表示元素属性,Text表示元素内的文本内容。这些类构成了...

    STM32使用ezxml解析XML文件

    4. **解析XML**:使用ezxml库的核心函数`ezxml_parse()`解析XML文件。这个函数会返回一个ezxml_t类型的根节点,代表整个XML文档。然后,可以使用`child()`, `tag()`, `attr()`, `text()`等方法来遍历和访问XML树。 ...

    xml 解析 xml 解析几何

    例如,`readxml.java`可能包含一个`readXMLFile()`方法,该方法使用SAX或DOM解析器打开并解析XML文件,然后执行相应的操作。 4. `tt.xml`: 这是一个实际的XML文件,可能包含测试数据或配置信息。解析此文件时,...

    MFC 解析XML类和Markup解析XML文件实例

    这两个类提供了解析XML文档和处理XML事件的能力,使得开发者能够在Visual C++环境中方便地操作XML数据。本文将深入探讨这两个类以及如何使用它们来解析和操作XML文件。 首先,`CXMLDOMDocument` 是基于MSXML...

    C# XML解析方式

    - **简介**:DOM(Document Object Model)是另一种常用的XML解析技术,它将整个XML文档加载到内存中,并构建一个树状结构,允许程序对文档进行任意操作。 - **特点**: - **灵活性高**:可以任意访问和修改文档中的...

    xml解析文件的两种方式

    总结,选择DOM还是SAX解析XML取决于具体需求,包括文件大小、处理速度、内存限制以及是否需要随机访问数据。在实际开发中,根据项目特点灵活选择合适的解析方式,能有效提高程序性能和资源利用效率。

    domino通过lotusscript解析xml

    使用Lotusscript编写代理,我们可以编写脚本来解析XML数据,然后根据需要执行操作,如更新数据库记录、发送邮件等。 在提供的压缩包文件中,`xmlOpt.lss`可能是一个包含了处理XML的Lotusscript库或类的文件,可以...

    C#解析XML文件并用WinForm显示

    要解析XML文件,C#提供了System.Xml命名空间,其中包含如XmlDocument、XmlNode、XmlElement等类,用于读取、操作和解析XML数据。 1. **使用XmlDocument解析XML** - `XmlDocument` 类是解析XML文件的核心。通过`new...

    java解析xml字符串

    ### Java解析XML字符串 在给定的代码示例中,我们看到了如何使用JDOM库来解析一个XML字符串,并对其进行操作。下面我们将详细解析这个过程: 1. **初始化XML源**:首先,将XML字符串转化为`StringReader`对象,这...

    php中用来解析xml的类

    本篇文章将详细介绍一个PHP XML解析类的使用,以及如何通过该类来解析XML文件。 首先,我们要了解PHP提供的XML解析方法。PHP提供了两种主要的XML解析方式:DOM(Document Object Model)和SAX(Simple API for XML...

    android 解析XML文件 生成XML文件

    以下是在Java和Kotlin中使用SAX解析XML的基本步骤: 1. 创建一个继承自DefaultHandler的类,重写startElement、endElement和characters方法。 2. 实例化SAXParserFactory,通过newSAXParser()方法获取SAXParser。 3...

    JAVA调用webservice并解析xml

    总结,调用Java中的Web服务并解析XML涉及到了Web服务的基础概念、Java的Web服务客户端创建、XML解析技术以及实际的调用与响应处理。熟练掌握这些知识点,能够帮助开发者有效地集成和利用各种Web服务资源。

Global site tag (gtag.js) - Google Analytics