XML Path Language

xml路径语法,xml是常见的一种序列化方式,html页面就是一种xml。学习xpath可以使用其快速定位xml元素。

基础语法

首先打开http://xpather.com/,这个页面是一个很好的学习xpath语法的页面,上方的输入框可以输入xpath语法,过滤出来的元素会高亮,并在右侧显示。

选取节点:

例如选取 第一个extra-notes下的一级子节点中的第二个note元素,就可以这么写:

//extra-notes[1]//note[2]

image

选取属性和文本

image

常见的函数(除了上面的text normalize-space)