引用
<?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
分享到:
相关推荐
js读取xml文件并获取文件内容
matlab读取复杂xml文件实例,来源于具体的项目开发
C# WinForm 读写XML文件 C# WinForm 读写XML文件
读写xml文件,PB9下使用没有问题。希望对你有帮助
js 操作xml 文件 读取xml文件 js 操作xml 文件 读取xml文件
本文实例讲述了C#通过DataSet读写xml文件的方法。分享给大家供大家参考。具体实现方法如下: DataSet ds = new DataSet(); //读取Xml文件 ds.ReadXml(Server.MapPath(xml/song.xml)); //生成Xml文件 ds.WriteXml...
在前台页面调用javascript,读写XML文件
读取PLC寄存器,读写XML文件
java读写xml文件 java读写xml文件 java读写xml文件 java读写xml文件 java读写xml文件 java读写xml文件
Qt读写Xml文件到tableWidget,实现节点数据的读取及写入xml文件
Qt读写Xml文件;QTreeWidget加载显示Xml文件内容;QTreeWidget项导出保存为Xml;QTreeWidget项实现可拖动
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 ...
本程序是用C++来读取一个XML文档中的内容,其中包括两方面的内容:一,创建一个XML文档;二,读取指定XML文档中的内容,非常适合于初学XML的人的一个C++源代码
VC 使用msxml3.dll或msxml6.dll动态链接库中的函数读写XML文件。配套博文解说http://blog.csdn.net/qq2399431200/article/details/17583171
这是一个基于MFC的XML文档的读写封装类,利用了tinyXML的解析器进行解析,然后处理解析树,并将信息封装到了具体实例中,实现了对XML文档的读写操作。 如果对XML读写有疑惑可以下下来看一看~相信会有帮助
用java读取xml文件的四种方法
文中介绍了SQL Server中读取XML文件的简单方法。有了这种解决办法,对XML文档进行各种处理就成为了可能。可以将XML文档同SQL表格连接在一起而无需导入数据,然后对这些数据进行INSERT、PDATE和DELETE等任何操作。
读取XML文件的四种方法,详细介绍了dom,jdom,dom4j,sax
自己编写的读写xml文件,对xml文件的增加、删除、修改、查找
一个简单操作XML文件的MFC应用程序。很值得参考,欢迎大家指正。