From: Eric van der Vlist (vdv@dyomedea.com)
Date: 30/08/2002 - 15:28
Bonjour,
On Fri, 2002-08-30 at 16:50, POIRIER Dominique wrote:
>
> Bonjour et bonne rentrée.
>
> Question de base.
>
> Est-ce que l'on peut executer une transformation XSL (XALAN) sur un
> fichier avec une balise contenant un caractère < .
>
Il y a plusieurs questions dans votre question (et les réponses faites
jusqu'à présent en suscitent d'autres)!
Tout d'abord, au niveau de la terminologie, il est important de
distinguer la notion de document "bien formé" (c'est à dire lisible par
un parseur) de la notion de document "valide" (c'est à dire conforme à
une DTD ou un schéma).
Ensuite, les cas des caractères "<" et ">" sont différents:
- contrairement à ce que l'on lit trop souvent, le caractère ">" est
autorisé dans un document et *peut" si on le souhaite être remplacé par
">" qui lui est strictement équivalent.
- au contraire, le caractère "<" *doit* toujours être écrit "<".
L'exemple que vous donnez:
<?xml version="1.0" encoding="ISO-8859-1"?>
<LIB>
<NOM>ERRMETH</NOM>
<LIBELLE>
<NOM>ARAH</NOM>
<VALEUR>DATE DEBUT > DATE FIN</VALEUR>
</LIBELLE>
</LIB>
est donc bien formé et *doit* être lu sans générer d'erreur par
n'importe quel parseur XML.
Au contraire,
<?xml version="1.0" encoding="ISO-8859-1"?>
<LIB>
<NOM>ERRMETH</NOM>
<LIBELLE>
<NOM>ARAH</NOM>
<VALEUR>DATE DEBUT < DATE FIN</VALEUR>
</LIBELLE>
</LIB>
n'est pas bien formé et n'importe quel parseur *doit* générer une
erreur.
Enfin, cela ne répond que très partiellement à votre question qui est de
générer ce document lors d'une transformation XSLT. Les syntaxes ">" et
">" étant considérées comme équivalentes, la recommandation XSLT n'a
prévu aucun moyen de spécifier laquelle de ces options le processeur
XSLT doit choisir et ils génèrent en général ">" sans que vous ne
puissiez y faire grand chose.
Cela ne devrait néanmoins pas poser de problème puisque toute
application XML devrait lire les deux variantes de la même manière!
Cordialement,
Eric van der Vlist
--
Rendez-vous à Paris.
http://www.technoforum.fr/integ2002/index.html
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|