Article View: fr.comp.text.xml
Article #8242Re: interpr�tation du '<' ? CDATA ?
From: Alain Ketterlin
Date: Wed, 28 Nov 2001 08:05
Date: Wed, 28 Nov 2001 08:05
66 lines
2601 bytes
2601 bytes
"AD" <edrfdfg@fdgfdhg.fr> writes:
> <?xml version="1.0"?>
> <coord>
> <pt>
> <x>0.1</x>
> <y>0.998334166468282</y>
> </pt>
> .....
> </coord>
>
> ma feuille de style est :
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:fo="http://www.w3.org/1999/XSL/Format">
> <xsl:output method="xml"/>
> <xsl:template match="coord">
> <svg>
> <![CDATA[
> <path d="M0 0 L
> ]]>
> <xsl:for-each select="pt">
> <xsl:value-of select="x"/>,<xsl:value-of select="y"/>
> </xsl:for-each>
> <![CDATA[
> " stroke="red"/>
> ]]>
> </svg>
> </xsl:template>
> </xsl:stylesheet>
Mais pourquoi tant d'acharnement avec les CDATA ? SVG, c'est du XML.
Donc :
<svg>
<path stroke="red">
<xsl:attribute name="d">
<xsl:text>M0 0 L</xsl:text>
<xsl:for-each select="pt">
<xsl:text> </xsl:text>
<xsl:value-of select="x"/>
<xsl:text> </xsl:text>
<xsl:value-of select="y"/>
</xsl:for-each>
</xsl:attribute>
</path>
</svg>
(Et il me semble qu'il manque la declaration du namespace SVG. Et j'ai
mis des blancs a la place des virgules, je ne sais pas si ca
convient.)
Je fonde aujourd'hui meme et par la presente le
"Comite pour la suppression des sections CDATA
et de l'attribut disable-output-escaping"
pour la raison que ca a deja induit beaucoup trop de gens en erreur,
et que ca fait des feuilles de style fautives (ces astuces
s'effondrent des que la sortie n'est pas un fichier).
(Bon, pour CDATA on peut discuter.)
-- Alain.
Technical Details
Message-ID:
<wyadx7l3r5.fsf@polya.u-strasbg.fr>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!jussieu.fr!news.crihan.fr!univ-lille1.fr!news.u-strasbg.fr!not-for-mailReferences:
<9u07a7$ilk$1@wanadoo.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII-7-bit X-Google-Thread: 114f60,c0c691ee2db5bd39 X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-11-28 00:54:19 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!jussieu.fr!news.crihan.fr!univ-lille1.fr!news.u-strasbg.fr!not-for-mail From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr> Newsgroups: fr.comp.text.xml Subject: Re: interpr�tation du '<' ? CDATA ? Date: 28 Nov 2001 09:05:18 +0100 Organization: CRC - Universite Louis Pasteur Strasbourg France Lines: 66 Message-ID: <wyadx7l3r5.fsf@polya.u-strasbg.fr> References: <9u07a7$ilk$1@wanadoo.fr> NNTP-Posting-Host: polya.u-strasbg.fr X-Trace: news.u-strasbg.fr 1006942533 16185 130.79.44.199 (28 Nov 2001 10:15:33 GMT) X-Complaints-To: usenet@u-strasbg.fr NNTP-Posting-Date: 28 Nov 2001 10:15:33 GMT X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"