Bonjour,
Voici ce qui m'arrive :
J'ai une base XSL qui me permet de trouver dans le fichier XML le texte "Destination" grâce au prédicat @cible='ok' de la balise <r> correspondante...

Seulement, j'aimerais que ce texte "Destination" soit trouvé même si l'attribut @cible n'existe pas...
Autrement dit, existe t-il un moyen (prédicat...) permettant de rechercher directement le texte "Destination" ?

En vous remerciant par avance !

********************
Code PHP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php
   $xslDoc = new DOMDocument();
   $xslDoc->load("XSL.xsl");
 
   $xmlDoc = new DOMDocument();
   $xmlDoc->load("XML.xml");
 
   $proc = new XSLTProcessor();
   $proc->importStylesheet($xslDoc);
   echo $proc->transformToXML($xmlDoc);
?>
Code XML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="UTF-8"?>
<enregistrements>
	<r>
		<r cible="ok">Destination
			<album titre="Le jour se lève">
					<auteur>Dess</auteur>
					<année>1990</année>
			</album>
		</r>
	</r>
</enregistrements>
Code XSL:
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
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" 
encoding="utf-8" 
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" 
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
 
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
 
</head>
<body bgcolor="#FFFFFF">
 
<div class="Titre" style="position:absolute; width:500px">
	Titre trouvé : <xsl:value-of select= "//r[@cible='ok']/text()"/>
</div>
 
</body>
</html>
</xsl:template>
</xsl:stylesheet>