使用絕對路徑和相對路徑:XPath可以使用絕對路徑或相對路徑來定位元素。相對路徑更具靈活性,而絕對路徑更具準確性。
使用通配符:XPath支持通配符來匹配不確定的元素,比如使用*來匹配所有元素,使用@*來匹配所有屬性。
使用謂詞:謂詞可以在XPath表達式中添加條件,用于篩選符合條件的元素。例如,可以使用[@attribute=‘value’]來匹配具有特定屬性值的元素。
使用邏輯運算符:XPath支持邏輯運算符來組合多個條件,比如使用and、or、not等。
使用函數:XPath內置了一些函數,可以用來處理文本、日期等數據類型,以及執行數學運算等操作。
使用軸:XPath中的軸可以用來在文檔中沿著父子關系或者兄弟關系導航,比如使用ancestor、following-sibling等。
使用變量:XPath支持使用變量來存儲和傳遞數據,在表達式中使用$符號引用變量。
使用選擇器:XPath支持一些選擇器,比如使用/來選取根節點,使用.來選取當前節點,使用…來選取父節點等。