|
Re: Problème d'utilisation de l'instruction <xsl:template >: msg#00222text.xml.french.tech
Merci beaucoup Laurent pour ta réponse: Quand j'utiliser ce pattern là: <xsl:template match="DATE"> <p> <b>Le film est sorti le<xsl:apply-templates select="concat(substring(DATE,1,2),'/', substring(DATE,4,5),'/',substring(7,10))"/></b> </p> </xsl:template> pour sortir la date au format dd/mm/yyyy rien n'est affiché!!! Il m'affiche tous les autres valeurs sauf celle-là... A bientôt Frédéric Laurent <fl@xxxxxxxxxxxxx> wrote: > Bonjour tout le monde, bonjour > > Je crois que j'ai un sérieux problème d'utilisation des fonctions > et !!! je crois que le problème est ailleurs :) (Par ailleurs, la spécification est bien faite, elle doit être lue...) Vous produisez une chaine de caractères via et un element racine via .... donc vous aurez : 05-12-2000 or ce n'est pas la définition d'un document bien formé : http://www.w3.org/TR/2004/REC-xml-20040204/#sec-well-formed quelques remarques : - votre xml n'est pas valide (sémantiquement) ! il y a une incohérence entre la DTD et le contenu - votre xsl ne l'est pas non plus ! vous définissez un encodage UTF-8 et utilisz des accents é - vous définissez 2 fois la même règle. C'est parfaitement légal, mais il n'y a pas d'élément discriminant sur lequel le processeur peut se baser, donc il prendre le dernier. Le premier ne sera pas appelé. cordialement -- XPath free testing software : http://lantern.sourceforge.net Frédéric Laurent http://www.opikanoba.org > Ou j'ai mal compris son utilisation ou tout simplement je ne sais pas > l'utiliser. > > Par exemple, j'ai un document XML suivant: > > > > > > > > > ]> > > Titanic > James CAMEROON > 05-12-2000 > Film relatant l'accident du plus grand paquebot du monde > TITANIC > > Et j'ai écrit cette feuille de style tout simple pour extraire les données > textuelles de l'arbre XML ci-dessus: > > > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:fo="http://www.w3.org/1999/XSL/Format"> > > > > > > > > > > > Résumé: > > > > > > > Le film est sorti le > select="concat(substring(DATE,1,2), > substring(DATE,2.5,4.5),substring(7,10))"/> > > > > > > > Le problème est que chaque fois que je lance les transformations, le > processeur me sort l'erreur: " > Node of this type cannot be added." (le noeud ne peut être ajouté dans > l'arbre résultat...). > > Pouvez-vous me donner des conseils d'utilisation de et > ? > > Comment je peux les utiliser pour avoir le résultat correct dans ma > feuille de style ci-haut? > > Bonne journée. > > Oscar N. > > -- Devenez redacteur fr et contribuez au developpement du xml francophone (http://xmlfr.org/infos/redacteurs/) ! Liste de diffusion "xml-tech@xxxxxxxxx" (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@xxxxxxxxx (mailto:xml-tech-request@xxxxxxxxx?Subject=unsubscribe) --------------------------------- Découvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails ! Créez votre Yahoo! Mail |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Problème d'utilisation de l'instruction <xsl:template >: 00222, Frédéric Laurent |
|---|---|
| Next by Date: | Re: Problème d'utilisation de l'instruction <xsl:template >: 00222, Frédéric Laurent |
| Previous by Thread: | Re: Problème d'utilisation de l'instruction <xsl:template >i: 00222, Frédéric Laurent |
| Next by Thread: | Re: Problème d'utilisation de l'instruction <xsl:template >: 00222, Frédéric Laurent |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |