2
我正在使用HTMLAgilityPack從網站檢索數據。 我想要的信息是div
標籤,他們的ID是「solicitudesXXXXXX」,其中X是大寫字母和總有6XPath:獲取節點,其中id包含特定數量的字母
這是我迄今爲止
//div[contains(@id,'solicitudes']
有什麼功能在XPath或其他任何指定我想要id的字母數量?
我正在使用HTMLAgilityPack從網站檢索數據。 我想要的信息是div
標籤,他們的ID是「solicitudesXXXXXX」,其中X是大寫字母和總有6XPath:獲取節點,其中id包含特定數量的字母
這是我迄今爲止
//div[contains(@id,'solicitudes']
有什麼功能在XPath或其他任何指定我想要id的字母數量?
由於ID相同長度的始終,你可以實際上只是使用XPath功能starts-with()
:
//div[starts-with(@id, 'solicitudes')]
這將選擇所有div
元素與id
以「慰問」開始。如果您還需要選擇是有一定長度的標識,那麼你可以做到以下幾點:
//div[starts-with(@id, 'solicitudes') and string-length(@id)=17]
注:既starts-with()
和string-length()
與的XPath(1.0,2.0和3.0)的所有版本兼容。