摘自:http://www.zvon.org的XML教程
XPath实例教程十八、descendant-or-self 轴
摘要:descendant-or-self 轴(axis)包含上下文节点本身和该节点的后代节点 /AAA/XXX/descendant-or-self::* ...
阅读全文
posted @
2006-07-01 14:32
滋心
阅读(622)
推荐(0)
XPath实例教程十七、preceding轴
摘要:preceding轴(axis)包含同一文档中按文档顺序位于上下文节点之前的所有节点, 除了祖先节点,属性节点和命名空间节点 /AAA/XXX/preceding::* ...
阅读全文
posted @
2006-07-01 12:58
滋心
阅读(565)
推荐(0)
XPath实例教程十六、following轴
摘要:following轴(axis)包含同一文档中按文档顺序位于上下文节点之后的所有节点, 除了祖先节点,属性节点和命名空间节点 /AAA/XXX/following::* ...
阅读全文
posted @
2006-07-01 12:39
滋心
阅读(879)
推荐(0)
XPath实例教程十五、preceding-sibling 轴
摘要:preceding-sibling 轴(axis)包含上下文节点之前的所有兄弟节点 /AAA/XXX/preceding-sibling::* ...
阅读全文
posted @
2006-07-01 11:34
滋心
阅读(953)
推荐(0)
XPath实例教程十四、following-sibling轴
摘要:following-sibling轴(axis)包含上下文节点之后的所有兄弟节点 /AAA/BBB/following-sibling::* ...
阅读全文
posted @
2006-07-01 11:32
滋心
阅读(2164)
推荐(0)
XPath实例教程十三、ancestor轴
摘要:ancestor轴(axis)包含上下节点的祖先节点, 该祖先节点由其上下文节点的父节点以及父节点的父节点等等诸如此类的节点构成,所以ancestor轴总是包含有根节点,除非上下文节点就是根节点本身. /AAA/BBB/DDD/CCC/EEE/ancestor::* 选择一个绝对路径上...
阅读全文
posted @
2006-07-01 11:28
滋心
阅读(584)
推荐(0)
XPath实例教程十二、parent轴
摘要:parent轴(axis)包含上下文节点的父节点, 如果有父节点的话 //DDD/parent::* 选择DDD元素的所有父节点 ...
阅读全文
posted @
2006-07-01 11:25
滋心
阅读(613)
推荐(0)
XPath实例教程十一、descendant (后代)轴
摘要:descendant (后代)轴包含上下文节点的后代,一个后代是指子节点或者子节点的子节点等等, 因此descendant轴不会包含属性和命名空间节点. /descendant::* 选择文档根元素的所有后代.即所有的元素被选择 ...
阅读全文
posted @
2006-07-01 11:22
滋心
阅读(1727)
推荐(0)
XPath实例教程十、分隔符 |
摘要:多个路径可以用分隔符 | 合并在一起 //CCC | //BBB 选择所有的CCC和BBB元素 ...
阅读全文
posted @
2006-07-01 11:15
滋心
阅读(515)
推荐(0)
XPath实例教程九、string-length函数
摘要:string-length函数返回字符串的字符数,你应该用<替代 //*[string-length(name()) = 3] 选择名字长度为3的元素 ...
阅读全文
posted @
2006-07-01 11:11
滋心
阅读(629)
推荐(0)
XPath实例教程八、name()函数
摘要:name()函数返回元素的名称, start-with()函数在该函数的第一个参数字符串是以第二个参数字符开始的情况返回true, contains()函数当其第一个字符串参数包含有第二个字符串参数时返回true. //*[name()='BBB'] 选择所有名称为BBB的元素(...
阅读全文
posted @
2006-06-24 11:28
滋心
阅读(875)
推荐(0)
XPath实例教程七、count()函数
摘要://*[count(BBB)=2] 选择含有2个BBB子元素的元素 ...
阅读全文
posted @
2006-06-24 11:06
滋心
阅读(1379)
推荐(0)
XPath实例教程六、属性2
摘要:属性的值可以被用来作为选择的准则, normalize-space函数删除了前部和尾部的空格, 并且把连续的空格串替换为一个单一的空格 //BBB[@id='b1'] 选择含有属性id且其值为'b1'的BBB元素 ...
阅读全文
posted @
2006-06-24 11:02
滋心
阅读(476)
推荐(0)
XPath实例教程四、[]的作用
摘要:方块号里的表达式可以进一步的指定元素, 其中数字表示元素在选择集里的位置, 而last()函数则表示选择集中的最后一个元素. /AAA/BBB[1] 选择AAA的第一个BBB子元素 ...
阅读全文
posted @
2006-06-24 10:53
滋心
阅读(589)
推荐(0)
XPath实例教程三、星号 * 表示选择所有由星号之前的路径所定位的元素
摘要:/AAA/CCC/DDD/* 选择所有路径依附于/AAA/CCC/DDD的元素 ...
阅读全文
posted @
2006-06-24 10:51
滋心
阅读(916)
推荐(0)
XPath实例教程二、以双斜线 // 开头查询
摘要:如果路径以双斜线 // 开头, 则表示选择文档中所有满足双斜线//之后规则的元素(无论层级关系) //BBB 选择所有BBB元素 ...
阅读全文
posted @
2006-06-22 19:04
滋心
阅读(633)
推荐(0)
XPath实例教程一、基本的XPath语法
摘要:基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径 /AAA 选择根元素AAA ...
阅读全文
posted @
2006-06-22 18:52
滋心
阅读(1094)
推荐(0)