Bonjour,

Je débute en XML/XSL (dreamweaver) et j'ai donc quelques problèmes.

Pour résumer, j'ai un "catalogue" de deux d'appartements. Chaque appartement possède sa propre page.

Malheureusement, les deux apparts affichent les données de appartement id="1".
Comment faire pour que la page du deuxième appart affiche les données dont l'id="2" ?

Merci !

<?xml version="1.0" encoding="UTF-8"?>

<location>
	
	<appartement id="1">

		<description>
			<nom>Le Un</nom>
			<disponibilite>3 juin au 6 juillet</disponibilite>
			<prix>260€</prix>
		</description>
		
	</appartement>
	

	<appartement id="2">

		<description>
			<nom>Le Deux</nom>
			<disponibilite>13 juin au 16 juillet</disponibilite>
			<prix>320€</prix>
		</description>
		
	</appartement>
	
</location>
Bonjour à toi!

Comment effectues-tu ta transformation? par PHP, Flash, autre ? Pourrais-tu nous décrire ce que tu fais exactement et, si possible, joindre un morceau de code ?
Modifié par Gilles (07 Feb 2007 - 08:48)
Bonjour Gilles,

Merci pour le coup de main. J'utilse simplement du HTML -> XSL (XML). Voici donc un bout de code (résumé) de la XSL. Sous cette forme je n'arrive qu'à afficher les données de id='1'. J'aimerais donc afficher les données de id='2'




<?xml version="1.0" encoding="UTF-8"?><!-- DWXMLSource="partie_gauche.xml" -->
<!DOCTYPE xsl:stylesheet  [
	<!ENTITY nbsp   "&#160;">
	<!ENTITY copy   "&#169;">
	<!ENTITY reg    "&#174;">
	<!ENTITY trade  "&#8482;">
	<!ENTITY mdash  "&#8212;">
	<!ENTITY ldquo  "&#8220;">
	<!ENTITY rdquo  "&#8221;"> 
	<!ENTITY pound  "&#163;">
	<!ENTITY yen    "&#165;">
	<!ENTITY euro   "&#8364;">
]>

   

<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 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>location - Le deux</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="css/style-screen.css" rel="stylesheet" type="text/css" />
</head>

<body>


<div id="content-container">
 <div id="lefttop">
 <div class="titreGr"><xsl:value-of select="location/appartement/description/titre"/></div>
 <div class="soustitre"><xsl:value-of select="location/appartement/description/chapeau"/></div>
<div class="caseTitre"><xsl:value-of select="location/appartement/description/nom"/></div>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>