使用 JAXP 查询某一个节点|学习笔记

简介: 快速学习使用 JAXP 查询某一个节点

开发者学堂课程【XML 入门:使用 JAXP 查询某一个节点】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/37/detail/851


使用 JAXP 查询某一个节点


步骤:1、创建解析器工厂

2、根据解析器工厂创建解析器

3、解析 xml,返回 document

4、得到所有 name 元素

5、使用返回集合,里面方法 item,下标获取具体的元素 NodeList.item(下标):集合下标从 0 开始

6、得到具体的值,使用 getTextContent 方法

public class TestJaxp {

public static void main(String[] args) throws Exception {

/ / selectAll();

selectSin();

}

//查询 xml 中第一个 name 元素的值

public static void selectSin( ) throws Exception {

//创建解析器工厂

DocumentBuilderFactory builderFactory=DocumentBuilderFactory.newInstance();

//创建解析器

DocDocumentBuilder builder = builderFactory.newDocumentBuilder();

//解析 xml,得到 document

Document document = builder.parse( "src/ person.xml");

//得到所有的 name 元素

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

//使用下标 得到第一个元素

Node name1 = list.item(0);

//得到 name 里面的具体的值

String s1= name1.getTextContent();

System.out.printn(s1);

}

相关文章
|
Java API 索引
19使用SolrJ管理索引库
19使用SolrJ管理索引库
45 0
|
数据库 索引
elasticsearch中join类型数据如何进行父子文档查询?
elasticsearch中join类型数据如何进行父子文档查询?
|
7月前
|
存储 自然语言处理 Java
SpringBoot集成ElasticSearch时分页排序查询时遇到的坑每次只能返回10条数据
SpringBoot集成ElasticSearch时分页排序查询时遇到的坑每次只能返回10条数据
240 0
|
JSON Java API
Elasticsearch——使用Java API实现ES中的索引、映射、文档操作(上)
Elasticsearch——使用Java API实现ES中的索引、映射、文档操作 (上)
1459 0
Elasticsearch——使用Java API实现ES中的索引、映射、文档操作(上)
|
数据库
基于Hutool TreeUtil 实现后端返回数据树形结构
基于Hutool TreeUtil 实现后端返回数据树形结构
744 0
|
SQL druid Java
Java工具篇之Druid SQL语法解析树
本篇主要学习Druid 对Sql的语法解析。学习完之后,我们可以对任意sql进行解析,同时也可以基于AST语法树来生成sql语句。
9625 2
|
XML 数据格式 开发者
使用 dom4j 实现查询 xml 操作(一)| 学习笔记
快速学习使用 dom4j 实现查询 xml 操作。
使用 dom4j 实现查询 xml 操作(一)| 学习笔记
|
Java API 索引
Elasticsearch——使用Java API实现ES中的索引、映射、文档操作(下)
Elasticsearch——使用Java API实现ES中的索引、映射、文档操作(下)
Elasticsearch——使用Java API实现ES中的索引、映射、文档操作(下)
|
XML 数据格式 开发者
使用 JAXP 修改节点| 学习笔记
快速学习使用 JAXP 修改节点。
|
XML API 数据格式
使用 JAXP 遍历节点| 学习笔记
快速学习使用 JAXP 遍历节点。