博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中Dom解析xml文档
阅读量:5807 次
发布时间:2019-06-18

本文共 1502 字,大约阅读时间需要 5 分钟。

xml文档

你好
李四
80
你好2
李四2
81

java文件

package cn.lonecloud.xml;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;public class DomXML {	public static void main(String[] args) throws Exception {		//先建立一个DocumentBuilderFactory对象		DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();		//建立一个buildfactory对象		DocumentBuilder db=dbf.newDocumentBuilder();		//获取xml文件		Document document=db.parse("demo.xml");		//获取root树的Element		Element e1=document.getDocumentElement();		//获取子元素的子节点		if (e1!=null) {			NodeList list=e1.getChildNodes();			if (list!=null) {				//遍历书子节点				for (int i = 0; i < list.getLength(); i++) {					Node node=list.item(i);					if (node!=null) {						NodeList child=node.getChildNodes();						for (int j = 0; j < child.getLength(); j++) {							Node n=child.item(j);							//获取属性名称文本							if (n.getNodeType()==Node.ELEMENT_NODE) {								//获取节点名称								System.out.println(n.getNodeName());								//获取这个节点值								System.out.println(n.getFirstChild().getNodeValue());								//获取节点的的值下的所有文本								System.out.println(n.getTextContent());															}						}					}				}			}		}	}}

  

转载地址:http://pdubx.baihongyu.com/

你可能感兴趣的文章
详解JS对象
查看>>
Python--字符串
查看>>
SAMBA不需要密码的文件共享、网站别名访问、密码类提示的访问
查看>>
查询索引数据的核心API
查看>>
Linux20180415 三周第二次课(4月3日)
查看>>
js数组排序
查看>>
Django 模型类—查询
查看>>
XHR 的用法
查看>>
JEPLUS表格组件数据平铺——JEPLUS软件快速开发平台
查看>>
CompeletableFuture的使用
查看>>
阿里云互动课堂解决方案助力淘宝教育,打造普惠教育平台
查看>>
阿里云总监课第四期,时髦的云原生应用怎么写?
查看>>
canvas 添加图片
查看>>
百度再出Lens黑科技!用Paddle Mobile实现类人眼视觉AI能力
查看>>
CentOS 挂载NTFS格式的U盘报 unknown filesystem type ‘ntfs’
查看>>
0001-CDH网络要求(Lenovo参考架构)
查看>>
用C++的源码一键获取密码,超完整的hack教学!
查看>>
Java 字节码结构剖析一 : 常量池
查看>>
Spring Cloud Finchley.SR1 的学习与应用 7 - 服务容错保护 Hystrix
查看>>
我的友情链接
查看>>