java js 解析器_Java XPath解析器

XPath是万维网联盟(W3C)的官方推荐。它定义了一个语言在XML文件中查找信息。它被用于遍历XML文档的元素和属性。 XPath提供各种类型,可用于从XML文档查询相关的信息表现形式。

什么是XPath?

结构定义- XPath定义像元素,属性,文本,命名空间,处理指令,注释和文档节点的XML文档部分

路径表达式 - XPath提供了强大的路径表达式选择的节点或在XML文档中的节点列表。

标准功能 - XPath提供了丰富的标准函数库操纵字符串值,数值,日期和时间比较,节操作,顺序操作,布尔值等。

XSLT重要组成部分 - XPath是在XSLT标准的主要元素之一,是必须有知识,以便使用XSLT的文档。

W3C推荐- XPath是万维网联盟(W3C)的官方推荐。

这里是我们需要分析输入文本文件:

dinkar

kad

dinkar

85

Vaneet

Gupta

vinni

95

jasvir

singn

jazz

90

XPath表达式

XPath使用路径表达式从XML文档中选择一个或多个节点的列表。以下是有用的路径和表达,从XML文档选择节点的任何节点/列表清单。

表达式

描述

node-name

选择具有给定名称的所有节点“nodename”

/

选择从根节点开始

//

选择从当前节点匹配开始的选择

.

选择当前节点

..

选择当前节点的父节点

@

选择属性

student

例如:选择名称为“student”的所有节点

class/student

例如:选择属于类的所有学生的子类元素

//student

选择文档中所有学生的元素

谓词

谓词用于查找特定的节点或一个节点含有特定的值,并使用所定义 [...] .

表达式

结果

/class/student[1]

选择的是类元素的子第一个学生的元素

/class/student[last()]

选择的是类元素的子最后一个学生的元素

/class/student[last()-1]

选择的是类元素倒数的第二个学生的子元素

//student[@rollno='493']

选择一个名为rollno为'493'值的属性的学生元素

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值