虽然XML使用已经很少了,但是作为学习,我们可以通过学习XML的一些基本操作拓宽知识面为后续学习打下基础.
本次分享的是通过JAVA的Document类,对XML文档进行读取,添加删除等操作.
首先,创建Document对象并进行try/catch操作,将XML文件和Document对象进行关联的格式如下:
DocumentBuilderFactory factory =DocumentBuilderFactory.newInstance();(创建一个Doucument工厂,类似单例模式)
DocumentBuilder builder=factory.newDocumentBuilder();创建一个DocumentBuilder对象
Document document =null;
document=builder.parse(XML文件路径);//在此步骤时已经在java内完成了节点树的设置
document创建需要try/catch异常
创建一个方法,用来获取XML各节点信息,节点对象为Node对象,需注意,在Document类中,Node节点有两重身份,一是节点树的节点对象,二是包含其下面子项的元素,所以要读取节点的子节点需要将Node对象强转为Element元素对象进行操作.
在修改完XML文档后,需要将修改后数据保存(可覆盖原文件),使用下面如图所示的方法来保存修改后的数据.
创建一个增加XML节点等数据的方法,类似于读取的逆向操作,最后两步是将节点插入至之前原有节点之前(document.getElementByTagName("节点名").item(0))并调用保存方法保存.