From: BoD (BoD@JRAF.org)
Date: 11/12/2003 - 00:54
J'ai regardé document().
En fait j'essaye d'inclure une partie xslt qui se retrouve dans
plusieurs stylesheets.
Ici <xsl:include> ou <xsl:import> ne marchent pas car je suis dans un
<xsl:template>
J'ai donc essayé <xsl:copy-of select="document('head.xml')"/> mais dans
ce cas, mon code xslt n'est pas interpreté (et c'est bien normal). Je me
retrouve avec des "<xsl:value-of>" dans mon resultat.
Comment faire ?
Merci de votre aide!
Au fait pour Sylvain qui proposait d'ajouter un <!ELEMENT xsl:stylesheet
ANY> : en fait cela ne marche pas, il faut quand-même déclarer les
éléments contenus!
BoD
Frédéric Laurent wrote:
> Selon BoD <BoD@JRAF.org>:
>
>
>>En fait j'ai une partie DOCTYPE car je fais des inclusions xml !
>>Voici le début de mon xslt :
>>
>>-----
>>
>><?xml version="1.0" encoding="utf-8"?>
>><!DOCTYPE xsl:stylesheet [
>> <!ENTITY nbsp " ">
>> <!ENTITY head SYSTEM "head.xml">
>> <!ENTITY directory-nav-view SYSTEM "directory-nav-view.xml">
>> <!ENTITY top SYSTEM "top.xml">
>> <!ENTITY comments SYSTEM "comments.xml">
>> <!ENTITY footer SYSTEM "footer.xml">
>>]>
>>
>><xsl:stylesheet version="1.0"
>>xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>>xmlns="http://www.w3.org/1999/xhtml">
>>
>>Serait-ce la cause du problème ?
>
>
> tout à fait !
> vous déclarez 1 doctype pour votre feuille de style qui ne contient
> pas de définition de l'élément xsl:stylesheet...
>
> pour inclure vos documents externes, pourquoi ne pas utiliser
> la fonction document() [1] prévue à cet effet ?
>
> [1] http://www.w3.org/TR/xslt#document
>
>
> Fred
>
--
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
|