merci beaucoup pour cette piste intéressante.
En fait, ceci n'est qu'une solution provisoire pour répondre à un besoin
immédiat, à moyen terme nous allons remplacer la partie html par du vrai xml,
mais il nous faut modifier les outils de génération du code.
Bonne journée
Le Vendredi 1 Juillet 2005 10:16, Pierre Attar a écrit :
> Bon courage (voir mes précédents mails sur une meilleure solution) !
>
> 1 - au début de la transfo :
> <xsl:output method="text" encoding="UTF-8" indent="no"/>
>
>
> 2 - pour toutes la clause défaut des noeuds quelque chose comme :
> <xsl:template match="*">
> <xsl:text><<xsl:text>
> <xsl:value-of select="name()"/>
> <xsl:for-each select="@*">
> <xsl:value-of select="concat(' ',name())"/>
> <xsl:text>="<xsl:text>
> <xsl:value-of select="."/>
> <xsl:text>"<xsl:text>
> </xsl:for-each>
> <xsl:text>><xsl:text>
> <xsl:apply-templates select="node()"/>
> <xsl:text></<xsl:text>
> <xsl:value-of select="name()"/>
> <xsl:text>><xsl:text>
> </xsl:template>
>
> 3 - pour le texte contenu, et donc votre fameux HTML, ca sortira tout seul.
>
> 4 - ensuite, il faut peaufiner, par exemple mettre une déclaration XML en
> début du fichier de sortie
> <xsl:text><?xml version="1.0" encoding="UTF-8"?><xsl:text>
>
>
> Pierre
>
> At 09:37 01/07/2005, you wrote:
> >bonjour,
> >
> >j'aimerai pouvoir convertir les < en < avec une feuille XSL
> >j'ai mis ça comme balise :
> ><xsl:value-of select="translate(.,'<','<')"/>
> >Le problème c'est que je ne peux pas parser le fichier, voir erreur
> >ci-dessous.
> >J'ai essayé de protéger le < avec un CDATA, j'ai eu le même problème.
> >Une idée ?
> >Merci pour vos réponses.
> >
> >edit_test.xsl:49: parser error : Unescaped '<' not allowed in attributes
> >values
> > <td align="left"><xsl:value-of
> >select="translate(.,'<','<')"/></td> <!--
> >
> >^
> >edit_test.xsl:49: parser error : attributes construct error
> > <td align="left"><xsl:value-of
> >select="translate(.,'<','<')"/></td> <!--
> >
> >^
> >edit_test.xsl:49: parser error : Couldn't find end of Start Tag value-of
> > line 49
> > <td align="left"><xsl:value-of
> >select="translate(.,'<','<')"/></td> <!--
> >
> >^
> >edit_test.xsl:49: parser error : StartTag: invalid element name
> > <td align="left"><xsl:value-of
> >select="translate(.,'<','<')"/></td> <!--
>
> Pierre Attar (mailto:pat@tireme.fr)
> Consultant en informatique documentaire XML
> Consultant in Structured Document engineering
>
> Projet "Mutualiser l'effort de montée en compétences sur XML"
> http://www.mutu-xml.org/index.html
>
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
GASC Ludovic - Stagiaire chez Hospimedia
--
travaille sur Kubuntu 5.04 - KDE 3.4
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Fri Jul 1 11:30:34 2005