Php 如何从具有特定类的锚定标记获取href

Php 如何从具有特定类的锚定标记获取href,php,html,parsing,Php,Html,Parsing,如果我有一个HTML文档,那么使用PHP浏览文档并从特定类的所有锚定标记收集href值的最佳方法是什么?请参阅。将XPath调整为 //a[@class="foo"]/@href 要获取属于类为foo的元素的所有href属性的域节点列表,如果要查询XML文档,可以使用XPath。HTML离XML不远了(如果不是的话,你可以用…tidy整理它)。SimpleXML扩展几乎是Preg_match_all的副本

如果我有一个HTML文档,那么使用PHP浏览文档并从特定类的所有锚定标记收集href值的最佳方法是什么?

请参阅。将XPath调整为

//a[@class="foo"]/@href

要获取属于类为
foo

的元素的所有href属性的域节点列表,如果要查询XML文档,可以使用XPath。HTML离XML不远了(如果不是的话,你可以用…tidy整理它)。SimpleXML扩展几乎是Preg_match_all的副本