[Résolu] XML et lien a href ?

Eléphanteau du PHP | 39 Messages

26 août 2005, 11:43

Hello à tous!

Je debute en XML.
Jusqu'ici je m'en sors pas trop mal, mais là j'ai un bout de code qui merde, mais je ne vois pas pourquoi...:
(j'utilise le XSL pour mettre en forme)

ça ça fonctionne...

Code : Tout sélectionner

<a> <xsl:attribute name="href"> <xsl:value-of select="ID"/> </xsl:attribute> <xsl:attribute name="target"> _blank </xsl:attribute> Voir </a>
et ça non...

Code : Tout sélectionner

<a> <xsl:attribute name="href"> http://www.lesite.com/index.php?rubrique=ficheproduit&id=<xsl:value-of select="ID"/> </xsl:attribute> <xsl:attribute name="target"> _blank </xsl:attribute> Voir </a>
C apparement juste le texte que je rajoute avant ID qui fait planter !!???

Pourquoi??

Merci d'avance ce votre aide!

@+
Modifié en dernier par Spylberg le 26 août 2005, 12:26, modifié 1 fois.
[Spylberg]

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

26 août 2005, 12:21

essaye de remplacer :

Code : Tout sélectionner

& par &

Eléphanteau du PHP | 39 Messages

26 août 2005, 12:26

Merci ouckileou!

J'avais trouvé la solution avant que tu ne postes! :lol:

C'était bien ça !

C'est un peu galere l'encodage des chaine de caracteres dans le XML...

Merci bcp!

@+
[Spylberg]

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

26 août 2005, 12:37

en effet :)

h2o
Eléphant du PHP | 81 Messages

26 août 2005, 14:07

Tu peux aussi utiliser la balise CDATA. Elle permet de passer le texte "brut".
Personnement, j'encadre toujours mes textes par

Code : Tout sélectionner

<xsl:text></xsl:text>
Ce n'est pas obligatoire, mais à l'expérience, j'ai moins de "mauvaises" surprises.

Code : Tout sélectionner

<a> <xsl:attribute name="href"> <xsl:text><![CDATA[http://www.lesite.com/index.php?rubrique=ficheproduit&id=]]></xsl:text> <xsl:value-of select="ID"/> </xsl:attribute> <xsl:attribute name="target"> <xsl:text> _blank</xsl:text> </xsl:attribute> <xsl:text> Voir</xsl:text> </a>
Jean-Marie Hoornaert - h2o
Aide au développement et formation FileMaker, xml et AppleScript

Eléphanteau du PHP | 39 Messages

26 août 2005, 14:12

Quelqun qui repond a un topic marqué résolu!

Voila vraiment quelqun de bien !!!!!!! :D

Merci bcp pr le tuyau H2o, c super sympa !!!!!!!! :wink:

@+
[Spylberg]

Eléphanteau du PHP | 39 Messages

26 août 2005, 14:17

Je cherche aussi à déclarer des variables, mais g l'impression que c plus complexe que le php!
Je ne m'en sors pas!

A partir de php, je genere un fichier xml, jusqu'ici tout va bien.
Les données xml sont à chaque fois les meme, mais je voudrai changer jsute le titre de la page xml...

Comment faire pr recuperer une donnée une seule fois sans faire de boucle xsl:for-each ?

Merci!
[Spylberg]

h2o
Eléphant du PHP | 81 Messages

26 août 2005, 14:37

Pour éviter de mélanger les questions, crée un nouveau fil et précises ton problème : si j'ai de graves lacunes en php, j'ai quelques compétences en xml :lol:
Jean-Marie Hoornaert - h2o
Aide au développement et formation FileMaker, xml et AppleScript

Eléphanteau du PHP | 39 Messages

26 août 2005, 14:50

Merci H2o, je veux bien de ton aide alors! :wink:

Voici:

http://www.phpfrance.com/forums/voir_sujet-7672.php
[Spylberg]