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 ||白下 路
分享到:
相关推荐
* 本类是专门解析XML文件的,主要用于为系统读取自己的配置文件时提供最方便的解析操作 * @author HX * */ public class XmlManager { /** * 得到某节点下某个属性的值 * @param element 要获取属性的...
Jdom操作、创建和解析XML Jdom操作、创建和解析XML Jdom操作、创建和解析XML
TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译,使用TinyXML进行C++ XML解析,使用简单,容易上手。 这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便...
使用SAX方式解析XML SAX 是读取和操作 XML 数据的更快速、更轻量的方 法。SAX 允许您在读取文档时处理它,从而不必等待整个文档被存储之后才采取操作。它不涉及 DOM 所必需的开销和概念跳跃。 SAX API是一个基于事件...
java解析xml文件生成json对象,方便操作,下载后导入eclipse,加入相关的jar包后加载至类路径便可测试该工具类,很好用!!!
利用xpah解析xml、提供xpath操作map集合同时减少bean类的生成
tinyxml,很好用的xml操作类,c++版,删除了乱七八糟的工程文件,用时include一下两个头文件即可。具体使用方法参考:http://blog.csdn.net/zhangrentian/archive/2010/01/15/5194875.aspx
这个程序集中的知识:通过解析配置文件获得与数据库的链接,同时解析xml映射数据库表,其中还运用到了反射机制,同时通过已经映射的数据库表来达到对数据库的各种操作。
用来解析xml文件的类,操作简单,使用方便!!!
XML操作帮助类,包含一些对XML文件的基本操作。
xml文件相关的java解析操作,简单的工具和解析类是学习xml基本操作的实例。
利用JSP直接读写XML文件,分别用DOM解析器和SAX解析器加以实现,非常适合初学者入门,作为一个了解jsp与XML的台阶
1、XMLDOMDocument类: XML对象文档 ->操作创建或读写(元素、节点、属性、注释)等 2、IXMLDOMNode类:每个元素或节点基本都会有的方法;作为元素和节点的基类调用 3、IXMLDOMAttribute类:就是元素或节点的属性类 4...
TinyXML是个解析库,主要由DOM模型类(TiXmlBase、TiXmlNode、TiXmlAttribute、TiXmlComment、TiXmlDeclaration、TiXmlElement、TiXmlText、TiXmlUnknown)和操作类(TiXmlHandler)构成。它由两个头文件(.h文件)...
vs2008写的例子 Unicode编码 实现把数据从数组结构体中写入xml,从xml文件中写入数组结构体。 内含一个说明文档里面有个简单的xml文件操作例子,和一个参考的网址链接。 用tinyxml类实现
RapidXml 试图成为最快的 XML DOM 解析工具包,同时保证解析结果的可用性、可移植性以及与 W3C 标准的兼容性。RapidXml 使用 C++ 编写,因此在操作同一数据时,其解析速度接近于 strlen() 函数。 整个解析工具包包含...
XML操作类源码 添加节点 修改节点 删除节点 导出gridview gridview导入成xml 相对完整 可以参考下
EDOM是操作XML元素、属性和数据的简明方法集。当你不需要复杂的XML特性时,它避免你读大量的DOM和SAX文档。 如果你希望使用微软的MSXML,CMarkup工程中CmarkupMSXML类全面的演示了通过EDOM来使用MSXML,并且它是以...
Java XML文件操作类:Dom4jHelper源代码文件下载,实现的功能:解析url xml文档,遍历解析文档,遍历解析元素,解析文件,获得根元素,修改xml某节点的值,输出...字符串转换为Document等,我觉得还是相当 实用的XML操作类。
DOM解析XML文档,包括对XML文件的接点及属性的操作,简单,好用