php xpath 查询:如何在 HTML 文档中找到所有具有标题属性的 <a>?

php xpath query: How to find all <a> in an HTML document that have a title attribute?

php xpath 查询:如何在 HTML 文档中查找所有具有标题属性的内容?

例如,下面是所有应该匹配的元素的示例。这些 <a> 元素也嵌套在 <div>:

<a href="/subdir/22222" title="The title">

如有任何帮助,我们将不胜感激。

查询在以下代码中使用:

        $homepage = file_get_contents ("https://somedomain.com");
        
        $doc = new DOMDocument;
        $doc->preserveWhiteSpace = false;
        @$doc->loadHTML($homepage);
        $xpath = new DOMXpath($doc);
        $items = $xpath->query("//a[@title]");
        
        foreach ($items as $node) {
  
              $text = $xpath->evaluate("string(@title)",$node);
              
              $href = $xpath->evaluate("string(@href)",$node);
              
              echo $text;
              echo "<br>";
              echo $href;
             
            }
//a[@title]

选择文档中具有名为 title.

属性的所有 a 元素