Heim > Artikel > Backend-Entwicklung > PHP-Codebeispiel mit XPath zum Parsen von HTML
Der Inhalt dieses Artikels befasst sich mit dem Codebeispiel für die Verwendung von XPath zum Parsen von HTML. Ich hoffe, dass es für Sie hilfreich ist.
Instanz 1
$xml = simplexml_load_file('https://forums.eveonline.com'); $names = $xml->xpath("html/body/p/p/form/p/p/p/p/p[*]/p/p/table//tr/td[@class='topicViews']"); foreach($names as $name) { echo $name . "<br/>"; }
Instanz 2
$url = 'http://www.baidu.com'; $ch = curl_init(); curl_setopt($ch, CURLOPT_FILE, fopen('php://stdout', 'w')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_URL, $url); $html = curl_exec($ch); curl_close($ch); // create document object model $dom = new DOMDocument(); // load html into document object model @$dom->loadHTML($html); // create domxpath instance $xPath = new DOMXPath($dom); // get all elements with a particular id and then loop through and print the href attribute $elements = $xPath->query('//*[@id="lg"]/img/@src'); foreach ($elements as $e) { echo ($e->nodeValue); }
Das obige ist der detaillierte Inhalt vonPHP-Codebeispiel mit XPath zum Parsen von HTML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!