XPath中的模糊匹配可以使用通配符來實現,通配符有兩種形式:星號(*)和問號(?)。
使用星號(*)進行模糊匹配:
//tagname[contains(@attribute, 'value')]
:匹配所有tagname元素中的attribute屬性包含’value’的元素。//*[@attribute='value']
:匹配所有具有attribute屬性且屬性值為’value’的元素。使用問號(?)進行模糊匹配:
//*[starts-with(@attribute, 'value')]
:匹配所有具有attribute屬性且屬性值以’value’開頭的元素。//*[ends-with(@attribute, 'value')]
:匹配所有具有attribute屬性且屬性值以’value’結尾的元素。注意:通配符可以與其他XPath表達式結合使用,以實現更復雜的模糊匹配需求。