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

网友投稿 291 2023-03-26


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

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

package demo;

import java.io.File;

import java.io.IOException;

import javax.xml.parsers.DocumentBuilder;

import javax.xml.parsers.DocumentBuilderFactory;

import javax.xml.pakEyzHQRXrsers.ParserConfigurationException;

import org.w3c.dom.Document;

import org.w3c.dom.Element;

import org.w3c.dom.NodeList;

import org.xml.sax.SAXException;

public class JieXiXML {

public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {

DocumentBuilderFactory bdf = DocumentBuilderFactory.newInstance();

DocumentBuilder db = bdf.newDocumentBuilder();

Document document = db.parse(new File("user.xml"));

NodeList list = document.getElementsByTagName("usa");

System.out.println("我们测试结果:");

for (int i = 0; i < list.getLength(); i++) {

Element element = (Element)list.item(i);

String name = element.getElementsByTagName("name").item(0).getFirstChild().getNodeValue();

System.out.println(name);

String pass = element.getElementsByTagName("pass").item(0).getFirstChild().getNodeValue();

System.out.println(pass);

System.out.println("------------------");

}

}

}

xml文件user.xml的内容:

张三

张三的密码

&lkEyzHQRXt;/usa>

里斯

里斯的密码

运行结果:

PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

在线XML/jsON互相转换工具:

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

在线格式化XML/在线压缩XML:

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

XML在线压缩/格式化工具:

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

XML代码在线格式化美化工具:

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

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

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:api接口开发(api接口开发规范)
下一篇:薪资那么高的Web前端必看书单
相关文章

 发表评论

暂时没有评论,来抢沙发吧~