[XSLT] convertir Element vers attribut
Bonjour,
je suis débutante aussi je me permets de solliciter votre aide pour ce cas :
J'ai un flux de cette forme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <hotel>
<id_carte>5655</id_carte>
<login_carte>name</login_carte>
<adresse_carte>address</adresse_carte>
<cp_carte>zip</cp_carte>
<ville_carte>city_hotel</ville_carte>
<pays_carte>pays</pays_carte>
<class_carte>class</class_carte>
<prix_min_carte>0</prix_min_carte>
<prix_max_carte>0</prix_max_carte>
<nb_room_carte>0</nb_room_carte>
<longitude_carte>longitude</longitude_carte>
<latitude>latitude</latitude>
<url_carte>hotel_url</url_carte>
<img_carte>photo_url</img_carte>
<desc_carte>desc_fr</desc_carte>
<ville_pref_carte>city_preferred</ville_pref_carte>
</hotel> |
et j'aimerais transformer mes éléments de mon flux en attribut.:cry:
j'ai vu que xslt le permettait mais je ne sais pas comment faire =(
jai vu sur cette discussion que ce bout de code permet de transformer des éléments en attribut... mais comment faire l'inverse ??=(
merci d'avance car je ne sais vraiment pas comment faire =( je passe mes soirées dessus et je n'y arrive pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
<xsl:output method="xml" version="1.0" encoding="ISO-8859-1" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="parameters">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
<xsl:template match="*">
<xsl:copy>
<xsl:for-each select="@*">
<xsl:element name="{name()}">
<xsl:value-of select="."/>
</xsl:element>
</xsl:for-each>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet> |
merci beaucoup , promis je vais y arriver ^^
merci beaucoup pour ta reponse !!
donc j'ai fai comme tu m'a dit, j'ai mis ton code sur un fichier xslt a part
et j'ai rajouté le lien dans mon flux ^^
par contre maintenant j'ai une page blanche , je dois être plus que nulle mais je comprend pas=(
http://www.casualgamer.fr/projet/wp-...9/xml/test.xml
PS : mon flux xml et xslt sont au même niveau dans mon fichier
merci d'avance en esperant que se soit la dernière fois ^^