XML查询操作



//查询所有name元素的值

private static void selectAll() throws Exception {
// 查询所有name元素的值
/*
* 1.创建解析器工厂
* 2.根据解析器工厂创建解析器
* 3.解析xml返回document
* 4.得到所有name元素
* 5.返回集合,遍历集合,得到每一个name元素
*/
//创建解析器工厂!!
DocumentBuilderFactory builderFactory=DocumentBuilderFactory.newInstance();
//创建解析器
DocumentBuilder builder=builderFactory.newDocumentBuilder();
//解析xml返回document
Document document = builder.parse("src/day1/person.xml");
//得到name元素
NodeList list= document.getElementsByTagName("name");
//遍历集合
for(int i=0;i<list.getLength();i++)
{
//得到Name元素
Node name1=list.item(i);
//得到name元素里面的值(得到标签里面的内容)
String s=name1.getTextContent();
System.out.println(s);
}

}

充分理解从创建解析器工厂到解析器之间层层关系,路径格式,LIst等


person代码

<?xml version="1.0" encoding="UTF-8" standalone="no"?><person>
<p1>
<name>张三</name>
<age>20</age>
<sex>nv</sex>
</p1>
<p1>
<name>李四</name>
<age>30</age>
</p1>
</person>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值