Bonjour a tous,
J'ai le fichier xml suivant :
et je veux afficher la valeur située entre les deux balises <m:CelciusToFahrenheitResult ...> et </m:CelciusToFahrenheitResult> , qui est en rouge, pour cela j'ai un fichier xslt dont voici le code :
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 <?xml-stylesheet type="text/xsl" href="temp1.xslt"?> <convert xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:axml="http://futurs.inria.fr/gemo/axml/" xsi:schemaLocation="http://futurs.inria.fr/gemo/axml/ xsd/axml.xsd "> <axml:sc axml:id="mysc" activated="2009-05-15T18:55:39.111+02:00"> <axml:activation status="TERMINATED"/> <axml:return> <axml:append/> </axml:return> <axml:ws-soap endpoint="http://webservices.daehosting.com/services/TemperatureConversions.wso"> <CelciusToFahrenheit xmlns="http://webservices.daehosting.com/temperature"> <nCelcius>10.0</nCelcius> </CelciusToFahrenheit> </axml:ws-soap> </axml:sc> <m:CelciusToFahrenheitResult xmlns:m="http://webservices.daehosting.com/temperature" axml:origin="mysc" axml:timestamp="2009-05-15T18:55:51.579+02:00">50</m:CelciusToFahrenheitResult> </convert>
mais voila que lorsque je lance la page , le navigateur me signale une erreur
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 <?xml version="1.0" encoding="ISO-8859-1" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <title> la temperature est : </title> <body> <xsl:value-of select="convert/m:CelciusToFahrenheitResult"/> </body> </html> </xsl:template> </xsl:stylesheet>
Que dois je faire ??? de l'aide svp .. j'ai attaché les deux fichiers.Reference to undeclared namespace prefix: 'm'.
ps: ca marche avec xsl mais moi on m'impose d'utiliser xslt !
Partager