From: Mathieu ROCHE (roche.mathieu@free.fr)
Date: 06/05/2004 - 17:14
Sylvain Wallez wrote:
>Mathieu ROCHE wrote:
>
>
>
>>Bonjour,
>>
>>Quelle est la différence entre les expressions xpath suivantes: node()
>>et * ?
>>
>>En effet pour inclure un fragment de xhtml dans une page, j'utilise le
>>code suivant:
>><xsl:copy-of select="document('entete.xml')/entete[1]/*" />
>>
>>Mais quand je met node à la place, le résulat est sensiblement le même
>>mais différent.
>>
>>L'indentation dans le fichier de sortie n'est alors pas très propre
>>(plusieurs balises html sur une seule ligne).
>>
>>
>>
>>
>
>node() sélectionne tous les noeuds fils, c'est à dire les éléments, mais
>aussi le texte, alors que * ne prend que les éléments.
>
>Et les retour chariots, espaces et tabulations utilisés pour
>l'indentation ne sont pas que de la décoration : c'est du texte qui se
>retrouve dans le document XML, et qui est donc sélectionné par node().
>
>D'où le "sensiblement le même mais différent" ;-)
>
>Sylvain
>
>
>
Ce que je m'explique alors par c'est pourquoi avec le node() il
n'affiche pas bien et avec le * il affiche bien !
Cela devrait être le contraire ! Non ?
--
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
|