Bonjour,

J'ai 4 DIV identiques, que je dois parser :

Code html : 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
<div class="detail">
	<div class="title"> Mon objet a vendre 1</div>
	<div class="category"> Motos </div>
	<div class="placement"> Paris </div>
	<div class="price"> 7000 € </div>
</div>
 
<div class="detail">
	<div class="title"> Mon objet a vendre 2</div>
	<div class="category"> Motos </div>
	<div class="placement"> Paris </div>
	<div class="price"> 3000 € </div>
</div>
 
<div class="detail">
	<div class="title"> Mon objet a vendre 3</div>
	<div class="category"> Motos </div>
	<div class="placement"> Paris </div>
	<div class="price"> 4000 € </div>
</div>
 
<div class="detail">
	<div class="title"> Mon objet a vendre 4</div>
	<div class="category"> Motos </div>
	<div class="placement"> Paris </div>
	<div class="price"> 1000 € </div>
</div>

Je souhaiterai ressortir 2 informations : title et price

Comment faire svp, j'arrive bien à les lire à la suite.


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
28
29
<?php
$queryXPath1 = '//div[@class="title"]'; //NOM
$queryXPath2 = '//div[@class="price"]'; //PRIX
 
$Liste_url = array('MAPAGE.html');
 
foreach ($Liste_url as $url) 
{
	$dom = new DOMDocument();
	@$dom->loadHTMLFile($url);
	$x = new DOMXPath($dom);
 
	//NOM
	$nodeList = $x->query($queryXPath1);
	foreach ($nodeList as $node)
	{
		$NOM = utf8_decode(urldecode($node->nodeValue.'</br></br>'));
		echo $NOM;
    }
 
	//PRIX
	$nodeList = $x->query($queryXPath2);
	foreach ($nodeList as $node)
	{
		$PRIX = utf8_decode(urldecode($node->nodeValue.'</br></br>'));
		echo $PRIX;
	}
}		
?>
Mon objet a vendre 1
Mon objet a vendre 2
Mon objet a vendre 3
Mon objet a vendre 4

7000 €
3000 €
4000 €
1000 €
Mais comment faire pour les sortir sous cette forme ?

Mon objet a vendre 1 7000 €
Mon objet a vendre 2 3000 €
...

Merci d'avance.