博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xml解析-jaxp查询结点
阅读量:5075 次
发布时间:2019-06-12

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

jaxp查询结点

eg://获取name的值

// person.xml

zhangsan
20
lisi
30

//TestJaxp.java

package cn.xry.jaxp;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;/* * 实现jaxp操作xml *  * */public class TestJaxp {    public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {        //查询所有name元素的值        /*         *1.创建解析器工厂         *2.根据解析器工厂创建解析器         * 3.解析xml返回document         *          * 4.得到所有name元素         * */                 //创建解析器工厂        DocumentBuilderFactory builderFactoty = DocumentBuilderFactory.newInstance();        //创建解析器        DocumentBuilder builder = builderFactoty.newDocumentBuilder();        //解析xml返回document        Document document = builder.parse("src/person.xml");                //得到name元素        NodeList nodeLists = document.getElementsByTagName("name");        for(int i=0;i!=nodeLists.getLength();i++)        {            System.out.println(nodeLists.item(i).getTextContent());    // 注意此处链式调用        }    }}

转载于:https://www.cnblogs.com/selfdef/p/11093652.html

你可能感兴趣的文章
magento 自定义订单前缀或订单起始编号
查看>>
ACM_拼接数字
查看>>
计算机基础作业1
查看>>
Ubuntu 深度炼丹环境配置
查看>>
C#中集合ArrayList与Hashtable的使用
查看>>
从一个标准 url 里取出文件的扩展名
查看>>
map基本用法
查看>>
poj-1163 动态规划
查看>>
Golang之interface(多态,类型断言)
查看>>
Redis快速入门
查看>>
BootStrap---2.表格和按钮
查看>>
Linear Algebra lecture 2 note
查看>>
CRC计算模型
查看>>
Ajax之404,200等查询
查看>>
Aizu - 1378 Secret of Chocolate Poles (DP)
查看>>
csv HTTP简单表服务器
查看>>
OO设计的接口分隔原则
查看>>
数据库连接字符串大全 (转载)
查看>>
java类加载和对象初始化
查看>>
对于负载均衡的理解
查看>>