Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2319 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  XML/XSL avec Php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XML/XSL avec Php

n°284881
Notsukaw
Be Aware
Posté le 13-01-2003 à 10:37:01  profilanswer
 

Bonjour tout le monde,
 
j'ai un petit problème avec une génération de page HTML à partir
de fichiers xml et xsl, en utilisant xslt de Php:
 
Tout se passe bien, mais lorsque je veux réaliser des liens avec paramètres, j'ai systématiquement une erreur de syntaxe à cause du '&' contenu dans le lien.
 
Voici le code:
 

Code :
  1. <?xml version="1.0"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
  3. <xsl:param name='posteName' />
  4. <xsl:template match="TABLE">
  5.    <TABLE width="100%" cellpadding="0" cellspacing="2">
  6.      <TR>
  7.         <TD bgcolor ="#006699"><font face="Verdana" color="#ffffff"><small><strong>Code</strong></small></font></TD>
  8. <TD bgcolor ="#006699"><font face="Verdana" color="#ffffff"><small><strong>Nom</strong></small></font></TD>
  9. <TD bgcolor ="#006699"><font face="Verdana" color="#ffffff"><small><strong>Site</strong></small></font></TD>
  10.      </TR>
  11.  
  12. <xsl:for-each select="Agence[(contains(@Code,$posteName))]">
  13. <xsl:sort select='@Code' />
  14.      <TR>
  15. <TD><font face="Verdana" color="#8080C0"><small><strong><A href="agences.php?fichier_xsl=detail.xsl&posteName={@Code}">
  16.  <xsl:value-of select='@Code'/></A></strong></small></font></TD>
  17. <TD><font face="Verdana" color="#8080C0"><small><strong><xsl:value-of select='@Nom'/></strong></small></font></TD>
  18. <TD><font face="Verdana" color="#8080C0"><small><strong><xsl:value-of select='@Site'/></strong></small></font></TD>
  19.      </TR>
  20. </xsl:for-each>
  21. </TABLE>
  22. </xsl:template>
  23. </xsl:stylesheet>


 
Quelqu'un aurait-il une astuce pour contourner ce problème ?
 
Merci d'avance.


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
mood
Publicité
Posté le 13-01-2003 à 10:37:01  profilanswer
 

n°285014
Cherrytree
cn=?
Posté le 13-01-2003 à 12:00:27  profilanswer
 

Suggestion qui vaut ce qu'elle vaut, essaye de remplacer & par &


---------------
Le site de ma maman
n°285495
Notsukaw
Be Aware
Posté le 13-01-2003 à 19:26:30  profilanswer
 

J'y avais déjà pensé, mais ça marche pas, il aime pas quand il rencontre le '&'.
 
J'ai fini par m'arranger pour avoir qu'un seul paramètre à passer, comme ça no soucy ... mais bon c'est moins pratique quand même :/
 


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
n°286679
Bouille
Posté le 15-01-2003 à 10:26:24  profilanswer
 

Essaye avec &#038; directement ou bien il me semble que je faisais un truc du genre :
    <xsl:variable name="and">    
       <xsl:text>&#038;</xsl:text>
    </xsl:variable>
Et ensuite, tu utilises ta variable {$and} dans ton url


Message édité par Bouille le 15-01-2003 à 10:33:10

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  XML/XSL avec Php

 

Sujets relatifs
[PHP] script pour gérer les ressources rwx ......urgence ...Easy PHP et Kazaa...
[PHP] Arguments d'un if venant d'une variable[PHP] Faire un test sur la valeur d'un paramètre du php.ini
PHP/MySql : quel schéma de table pour sys de gestion de docs[PHP] - Insertion de balise html...
[PHP] Parcours répertoire : gestion du cas où il n'existe pasRediriger vers une page en PHP
[PHP] Obtenir l'adresse IP du client?[PHP] Passage de variables dans l'URL impossible ???
Plus de sujets relatifs à : XML/XSL avec Php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR