XML六:如何使用Java操作XML?XPath路径表达式(查询XML,十分重要,经常使用的)

您所在的位置:网站首页 查询java路径 XML六:如何使用Java操作XML?XPath路径表达式(查询XML,十分重要,经常使用的)

XML六:如何使用Java操作XML?XPath路径表达式(查询XML,十分重要,经常使用的)

2023-09-11 10:11| 来源: 网络整理| 查看: 265

问题引入:把工资大于3000的员工提取出来;或者,编号为3310的员工信息提出来;难道要编写程序挨个遍历,然后提取?显然不可取,工作量太大;

XML有专门的查询工具:XPath;

 

目录

一:XPath简介

1.XPath两种最常见的表达式:基本表达式;谓语表达式;

(1)XPath基本表达式

(2)XPath谓语表达式:在基本表达式的基础上,增加了额外的约束条件

2.在使用Dom4j,利用XPath查询时候,必须要先下载Jaxen的jar包;

二:XPath示例程序

1.准备的XML:

2.查询的基本程序架构:

3.在上面基本程序架构中,使用不同的XPath表达式,查询演示

(1)查询所有根节点(元素)下所有直接的子元素:"/hr/employee"

(2)查询XML中所有的元素,而不在意其位置:"//employee"

(3)获取所有“元素值大于等于4000”的元素:"//employee[salary>=4000]"

(4)查询,包含子元素,且元素值为“李四”的,元素:"//employee[name='李四']"

(5)查询,属性等于某值的所有属性:"//employee[@no=3304]"

(6)获得第一个员工的信息:"//employee[1]"

(7)获得最后一个员工的信息:"//employee[last()]"

(8)获取前三个员工:"//employee[position()



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3