XML六:如何使用Java操作XML?XPath路径表达式(查询XML,十分重要,经常使用的) |
您所在的位置:网站首页 › 查询java路径 › XML六:如何使用Java操作XML?XPath路径表达式(查询XML,十分重要,经常使用的) |
问题引入:把工资大于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 |