免费自助建站系统下载营销最好的方法
web/
2025/10/6 10:54:41/
文章来源:
免费自助建站系统下载,营销最好的方法,公司网页原型设计,wordpress删除修订版本XPath语法规则及实例 XPath语法规则一、XPath术语#xff1a; 1.节点#xff1a;在XPath中#xff0c;有七种类型的节点#xff1a;元素、属性、文本、命名空间、处理指令、注释以及文档#xff08;根#xff09;节点。 XML文档是被作为节点树来对待的。树的根被称为文档… XPath语法规则及实例 XPath语法规则 一、XPath术语 1.节点在XPath中有七种类型的节点元素、属性、文本、命名空间、处理指令、注释以及文档根节点。 XML文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。 实例 1XML文档 ?xml version1.0 encodingISO-8859-1? bookstore book title langenHarry Potter/title authorJ K. Rowling/author year2005/year price29.99/price /book /bookstore 上面的XML文档中的节点例子bookstore文档节点authorJ K. Rowling/author元素节点langen属性节点。 2.基本值或称原子值Atomic value 基本值是无父或无子的节点。基本值的例子在实例1的xml文档中J K. Rowling、en 3.项目Item项目是基本值或者节点。 4.节点的关系 1父节点Parent每个元素以及属性都有一个父。在上面实例1的xml 文档中book 元素是 title、author、year 以及price 元素的父节点。 2子节点Children元素节点可有零个、一个或多个子。在上面实例1的xml 文档中title、author、year 以及price 元素都是book 元素的子。 3同胞Sibling拥有相同的父的节点在上面实例1的xml 文档中title、author、year 以及price 元素都是同胞。 4先辈Ancestor某节点的父、父的父等等。在实例1的xml 文档中title 元素的先辈是book 元素和bookstore 元素。 5后代Descendant某个节点的子子的子等等。在实例1的xml 文档中bookstore 的后代是book、title、author、year 以及price 元素。 二、XPath语法 XPath 使用路径表达式来选取XML 文档中的节点或节点集。节点是通过沿着路径(path) 或者步(steps) 来选取的。我们将在下面的例子中使用这个XML 文档 ?xml version1.0 encodingISO-8859-1? bookstore book title langengHarry Potter/title price29.99/price /book book title langengLearning XML/title price39.95/price /book /bookstore 1.选取节点XPath 使用路径表达式在XML 文档中选取节点。节点是通过沿着路径或者step 来选取的。下面列出了最有用的路径表达式 表达式描述nodename 选取此节点的所有子节点。 实例在下面的表格中我们已列出了一些路径表达式以及表达式的结果 2.谓语Predicates 谓语用来查找某个特定的节点或者包含某个指定的值的节点谓语被嵌在方括号中。 实例在下面的表格中我们列出了带有谓语的一些路径表达式以及表达式的结果 3.选取未知节点XPath 通配符可用来选取未知的 XML 元素。 实例在下面的表格中我们列出了一些路径表达式以及这些表达式的结果 4.选取若干路径 通过在路径表达式中使用“|”运算符您可以选取若干个路径。 实例在下面的表格中我们列出了一些路径表达式以及这些表达式的结果 XPath语法规则及实例 三、XPath Axes坐标轴 我们将在下面的例子中使用此XML 文档 1.XPath 轴 轴可定义相对于当前节点的节点集。 2.位置路径表达式 位置路径可以是绝对的也可以是相对的。绝对路径起始于正斜杠( / )而相对路径不会这样。在两种情况中位置路径均包括一个或多个步每个步均被斜杠分割 绝对位置路径/step/step/... 相对位置路径step/step/... 每个步均根据当前节点集之中的节点来进行计算。 3.步step包括 轴axis定义所选节点与当前节点之间的树关系。 节点测试node-test识别某个轴内部的节点。 零个或者更多谓语predicate更深入地提炼所选的节点集。 步的语法轴名称::节点测试[谓语]。 实例 4.常用函数 last() 节点数组的最后一个 position() 下标索引从1开始 text() 节点的文本内容 contains(attr, value) 模糊匹配 starts-with(attr, value) 是否以指定字符开头 count(attr) 匹配次数 string-length() 返回字符串的字符数,你应该用lt;替代, 用gt;代替 normalize-space() 函数删除了前部和尾部的空格, 并且把连续的空格串替换为一个单一的空格 四、XPath 运算符 五、XPath 实例 实例一 文章来源于https://wenku.baidu.com/view/64d6c115f18583d0496459e0.html 转载于:https://www.cnblogs.com/jingdenghuakai/p/11078780.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87868.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!