| 表達式 | 說明 |
| --- | --- |
| article | 選取所有article元素的所有子節點 |
| /article | 選取根元素article |
| article/a | 選取所有屬于article的子元素的a元素 |
| //div | 選取所有div元素,不論出現在文檔任何地方 |
| article//div | 選取所有屬于article元素的后代的div元素,不管它出現在article之下的任何位置 |
| //@class | 選取所有名為class的屬性 |
| /article/div[1] | 選取屬于article子元素的第一個div |
| /article/div[last()] | 選取屬于article子元素的最后一個div元素 |
| /article/div[last()-1] | 選取屬于article子元素的倒數第二個div元素 |
| //div[@lang] | 選取所有擁有lang屬性的div元素 |
| //div[@lang='eng'] | 選取所有lang屬性為eng的div元素 |
| /div/* | 選取屬于div元素的所有子節點 |
| //* | 選取所有元素 |
| `//*div[@*] ` | 選取所有帶屬性的div元素 |
| //div/a | //div/p | 選取所有div下的a元素和p元素 |
| //p[contains(@class,'lang')] | 選取所有class屬性包含lang的p元素 |
| /ul/li[position()<3] | 選取ul下前兩個li |