From: Laurent CAPRANI (caprani@multimania.com)
Date: 02/04/2001 - 19:34
Bon sang, mais vous avez raison !
Autant pour moi.
Les utilisateurs de MSXML peuvent obtenir un résultat conforme en chargeant
le DOM "complet" de la source.
Il faut pour cela indiquer la propriété preserveWhiteSpace=true [1]
Ce n'est malheureusement pas le cas du XSLT dans Internet Explorer.
Microsoft semble tenir son engagement à une conformité intégrale et cela
devrait être corrigé [2].
En attendant cet heureux jour, on peut fabriquer des documents et des
feuilles "portables" en ajoutant des xml:space="preserve" un peu partout (en
particulier sur les <xsl:text> ...)
-- Laurent CAPRANI
Montréal
[1] http://msdn.microsoft.com/library/psdk/xmlsdk/xslp1n3m.htm
[2] http://www.biglist.com/lists/xsl-list/archives/200008/msg00183.html
En réponse à Eric van der Vlist
> Envoyé : 2 avril, 2001 13:07
> À : xml-tech@xmlfr.org
> Objet : [xml-tech] Re: Problème avec XPath
> > La norme indique[#strip] que les noeuds textuels doivent être supprimés
> > s'ils ne contiennent que des espaces.
> > Cela concerne aussi bien la source que la feuille de style.
>
> Certes, mais il faut lire le chapitre[1] jusqu'à la fin :))
>
> [1] http://xmlfr.org/w3c/TR/xslt/#strip
>
> "Pour les documents source, l'ensemble des noms d'éléments préservant
> les caractères d'espaces blancs est spécifié par les éléments de haut
> niveau xsl:strip-space et xsl:preserve-space. Chacun de ces éléments a
> un attribut elements dont la valeur est une liste de NameTests séparés
> par des caractères espace. "
>
> Et surtout:
>
> "A l'origine, l'ensemble des noms d'éléments préservant les caractères
> d'espaces blancs contient tous les noms d'éléments. "
>
> Autrement dit, sauf déclaration contraire, aucun noeud du document
> source n'est concerné par la règle que vous mentionnez !
--
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:05 UTC
webmaster@xmlfr.org
|