java使用DOM对XML文档进行增删改查操作实例代码
本文研究的主要是java使用DOM对XML文档进行增删改查操作的相关代码,具体实例如下所示。
源代码:
packagecom.zc.homeWork18;
importjava.io.File;
importjavax.xml.parsers.DocumentBuilder;
importjavax.xml.parsers.DocumentBuilderFactory;
importjavax.xml.transform.Transformer;
importjavax.xml.transform.TransformerFactory;
importjavax.xml.transform.dom.DOMSource;
importjavax.xml.transform.stream.StreamResult;
importjavax.xml.xpath.XPath;
importjavax.xml.xpath.XPathConstants;
importjavax.xml.xpath.XPathExpressionException;
importjavax.xml.xpath.XPathFactory;
importorg.w3c.dom.Document;
importorg.w3c.dom.Element;
importorg.w3c.dom.Node;
importorg.w3c.dom.NodeList;
publicclassXMLWriter{
privatestaticStringxmlPath="src\\com\\zc\\homeWork18\\MyXml.xml";
publicstaticvoidgetFamilyMemebers(){
/*
*创建文件工厂实例
*/
DocumentBuilderFactorydbf=DocumentBuilderFactory.newInstance();
//如果创建的解析器在解析XML文档时必须删除元素内容中的空格,则为true,否则为false
dbf.setIgnoringElementContentWhitespace(true);
try{
/*
*创建文件对象
*/
DocumentBuilderdb=dbf.newDocumentBuilder();//创建解析器,解析XML文档
Documentdoc=db.parse(xmlPath);//使用dom解析xml文件
/*
*历遍列表,进行XML文件的数据提取
*/
//根据节点名称来获取所有相关的节点
NodeListsonlist=doc.getElementsByTagName("son");
for(inti=0;i
XML文件
老大
20
老二
18
老三
13
总结
以上就是本文关于java使用DOM对XML文档进行增删改查操作实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!