XML文件的一个常用用途是保存数据,例如我们可以将连接数据库的相关信息保存到一个xml文件中,程序通过读取xml文件的内容获取信息。这样当数据库的连接信息改变时,我们只需要修改一下xml中对应的内容就可以保证在不修改源程序的情况下继续执行。
xml文件的读取有多种方法,本文介绍的是最简单的方法:利用DOM实现
步骤概括如下:
获取DocumentBuilderFactory
通过DocumentBuilder工厂产生一个DocumentBuilder
利用DocumentBuilder产生Document
Document可以看成是xml文件在内存中的一个镜像,这样,我们可以通过操作Document来实现对xml文件的操作。
下面通过简单的代码来实现上面描述的过程:
package wzs;
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
public class XMLReader {
public static void main(String[] args) {
try {
File f = new File("MyXml.xml");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();//步骤1