开发者学堂课程【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);
}