java实现简单解析XML文件功能示例

  

本文实例讲述了java实现简单解析XML文件功能。分享给大家供大家参考,具体如下:

        包演示;   进口java.io.File;   进口java.io.IOException;   进口javax.xml.parsers.DocumentBuilder;   进口javax.xml.parsers.DocumentBuilderFactory;   进口javax.xml.parsers.ParserConfigurationException;   进口org.w3c.dom.Document;   进口org.w3c.dom.Element;   进口org.w3c.dom.NodeList;   进口org.xml.sax.SAXException;   公开课JieXiXML {   公共静态void main (String [] args)抛出ParserConfigurationException, SAXException, IOException {   DocumentBuilderFactory快速公车提供=DocumentBuilderFactory.newInstance ();   DocumentBuilder db=bdf.newDocumentBuilder ();=db文件文档。解析(新文件(“user.xml”));   节点列表列表=document.getElementsByTagName(“美国”);   System.out.println(“测试结果:”);   for (int i=0;我& lt;list.getLength ();我+ +){   元素元素=(元素)list.item(我);   字符串名称=element.getElementsByTagName(“名字”).item (0) .getFirstChild () .getNodeValue ();   System.out.println(名称);   字符串传递=element.getElementsByTagName(“通过”).item (0) .getFirstChild () .getNodeValue ();   System.out.println(通过);   System.out.println (“- - - - - - - - - - - - - - - - - -”);   }   }   }      之前      

xml文件user.xml的内容:

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; user>   & lt; usa>   & lt; name>张三& lt;/name>   & lt; pass>张三的密码& lt;/pass>   & lt;/usa>   & lt; usa>   & lt; name>里斯& lt;/name>   & lt; pass>里斯的密码& lt;/pass>   & lt;/usa>   & lt;/user>      之前      

运行结果:

  

癹ava实现简单解析XML文件功能示例"

  

  

/JSON互相转换工具:
   http://tools.jb51.net/code/xmljson

  

/在线压缩:
   http://tools.jb51.net/code/xmlformat

  http://tools.jb51.net/code/xml_format_compress

  http://tools.jb51.net/code/xmlcodeformat

  

更多关于java算法相关内容感兴趣的读者可查看本站专题:《java数据结构与算法教程》、《java操作DOM节点技巧总结》,《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》

  

希望本文所述对大家java程序设计有所帮助。

java实现简单解析XML文件功能示例