共1个答案

匿名用户

针对值列表进行测试需要XPath2.0,但PHP DOMXPath库仅支持XPath1.0。 因此,您不能使用

//a[@href=('facebook.com', 'google.com', 'amazon.com')]

相反,使用

//a[@href='facebook.com' or @href='google.com' or @href='amazon.com']

至于相对于其他备选方案的执行速度,例如使用XPath获取所有a元素,并在宿主语言中迭代以筛选感兴趣的元素,则遵循性能评估的通用规则:测量,不要猜测(或请其他人为您猜测)。