Bonjour à tous,

Afin de générer un fichier Excel de statique, j'ai besoin de construire un tableau à partir de données scraper via DOMXPath, mon code me renvoi un tableau désespéramment vide.

Une idée ou un conseil ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
error_reporting(E_ERROR | E_PARSE);
 
$doc = new DOMDocument;
$doc->loadHtmlFile('http://www.actronics.eu/fr/shop/vw-transporter-t5-7h-7e-7j-2003-ecu-fr');
 
$xpath = new DOMXPath($doc);
 
// élèments à traiter
$nodelist = $xpath->query("//*[@id='main']/ul/li");
 
$items = array();
 
// boucle
$nb = $nodelist->length;
for($pos=0; $pos<$nb; $pos++)  {
 
	// tableau des données
	$items[] = [
		'EcuType' => $xpath->query('@h2', $nodelist[$pos])->item(0)->textContent,
		'PartNumber'  => $xpath->query(".//*[@id='tab-part_numbers']/table/tbody/tr/td[1]", $nodelist[$pos])->item(0)->textContent,
		'InfoDiag' => $xpath->query(".//*[@id='tab-diagnostic_information']/table/tbody/tr/td[1]", $nodelist[$pos])->item(0)->textContent
	];
}
 
echo '<pre>', print_r($items), '</pre>';
?>
Merci de votre aide.

Cdlt