2022XML认证教程:XPATHXML认证教程:XPATHXPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言
下面我为大家整理了关于XPATH的XML认证教程,一起来看看吧:用XPath精确定位节点元素在利用XSL进行转换的过程中,匹配的概念特别重要
在模板声明语句xsl:templatematch=""和模板应用语句xsl:apply-templatesselect=""中,用引号括起来的第1页共17页部分必需能够精确地定位节点
详细的定位方法则在XPath中给出
之所以要在XSL中引入XPath的概念,目的就是为了在匹配XML文档结构树时能够精确地找到某一个节点元素
可以把XPath比作文件管理路径:通过文件管理路径,可以根据肯定的规则查找到所须要的文件;同样,依据XPath所制定的规则,也可以很方便地找到XML结构文档树中的任何一个节点,明显这对XSLT来说是一个最最基本的功能
XPath数据类型XPath可分为四种数据类型:第2页共17页节点集(node-set)节点集是通过路径匹配返回的符合条件的一组节点的集合
其它类型的数据不能转换为节点集
布尔值(boolean)由函数或布尔表达式返回的条件匹配值,与一般语言中的布尔值相同,有true和false两个值
布尔值可以和数值类型、字符串类型相互转换
字符串(string)字符串即包含一系列字符的集合,XPath中供应了一系列的字符串函数
字符串可与数值类型、布尔值类型的数据相互转换
数值(number)第3页共17页在XPath中数值为浮点数,可以是双精度64位浮点数
另外包括一些数值的特别描述,如非数值NaN(Not-a-Number)、正无穷大infinity、负无穷大-infinity、正负0等等
number的整数值可以通过函数取得,另外,数值也可以和布尔