Bonjour,
Je souhaiterais par exemple afficher juste le contenu des attributs 'src' du noeud 'album' qui a pour attribut 'tennis'.
Code XML : 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
 
<albums>
  <parametre longueur="30" largeur="40" /> 
 <album nom="vacance">
	<images>
		<image src="01.jpg"></images>
		<image src="02.jpg"></images>
	<images>
</album>  
<album nom="foot">
	<images>
		<image src="03.jpg"></images>
		<image src="04.jpg"></images>
	<images>
</album> 
 <album nom="tennis">
	<images>
		<image src="05.jpg"></images>
		<image src="06.jpg"></images>
	<images>
 </album>
 </albums>
pour le moment j' ai fais :
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
 
<?php
	if(!empty($_POST['affichnom']))
	{
		$nom_sport = $_POST['affichnom'];
		header('Content-Type: text/html; charset=ISO-8859-1');
		$doc = new DOMDocument('1.0','ISO-8859-1');
		$doc->load('sport.xml');	
		$parent = $doc->getElementsByTagName('album');
 
		foreach($parent as $a)
		{
		if($a->getAttribute('src') == $nom_sport)
		{
			$enfant = $doc->getElementsByTagName('image');
			foreach($enfant as $e)
			{
				print($e->getAttribute('src'));
 
			}	
 
		}
 
	}}
	?>
mais ça m'affiche tout les attributs 'src' de toutes les balises <image>
si ça avait été en mysql j'aurais juste utiliser un WHERE et le tour était joué,
mais en DOM je ne sais pas comment faire ... ?