@ 表示包含的屬性,如@id表示包含id屬性的標籤
[] 表示索引
.. 表示父節點shell
---------------------------------------------------索引
//* #定位到文檔的全部節點
/* #定位到文檔的全部節點
// 從任意位置找對應標識定位
/ 絕對路徑(根)位置開始定位,相似shell文件夾路徑
//*div[1] #同一路徑下有多個相同標籤時,用位號表示定位哪個標籤,位號從1開始,如//div[1]表示第1個div文檔
//div[@*] #表示有屬性的全部div
//div[@id] #表示有id屬性的全部div
//div[@id=001] #找到屬性id=001的div
//div[@id!=001] #找到屬性id不是001的div
//div[@id=001 and @name="misliu"] #找到屬性id=001 且name="misliu"的div
//div[@id=001 or @name="misszou"] #找到屬性id=001 或 name="misszou"的div
//*[contains(@name,"miss")] #模糊定位,表示包含屬性name而且name屬性值包含miss的標籤節點
//*[.="她是個很美麗的姑娘"] #.=""表示文本查找
//*[contains(.,"姑娘")] #模糊定位,表示全部包含文本「姑娘」的標籤節點
//div[@id=002]/p[2] #表示屬性id爲002的div下,第二個文本(相對加絕對的用法)
//div[@id=001]/p[last()] #表示表示屬性id爲001的div下,last()最後一個p(文本)
//div[@id="001"]/p[2]/.. #表示//div[@id="001"]/p[2]節點的上一個節點,即//div[@id="001"]
//p[.>10] #表示大於10的純數字文本內容,p表示文本,.表示文本內容和//p[text()>10]等價
//p[text()>10] #表示大於10的純數字文本內容,p表示文本,.表示文本內容和//p[.>10]等價 ast