🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #8335

Re: xslt

#8335
From: Philippe Batailler
Date: Wed, 21 Nov 2001 08:36
53 lines
2688 bytes
Alain Ketterlin <alain@dpt-info.u-strasbg.fr> �crit :

> [...]
> > Je veux transformer une dtd en une autre dtd (docbook xml). Et
> > l'�l�ment <varlistentry> n'existe pas dans l'ancienne dtd : il faut
> > que je le rajoute.
> 
> Non. La DTD du document _resultat_ est independante de la DTD du
> document initial.

Je veux dire : il faut le rajouter dans le document-r�sultat.

> 
> Si tu jongles avec les &gt; et &lt; tu produis du texte. Si ton
> document en memoire est passe directement a un autre processeur, ton
> element <varlistentry> n'existe pas, puisque tu as insere le texte
> &lt;varlistentry&gt;, et donc ne sera pas reconnu.

Ok.

> 
> Si par contre tu ecris le fichier sur disque, et que tu le reparses
> ensuite, peut-etre que les caracteres < et > seront presents et que le
> parser va comprendre que c'est un element.

Oui c'est ce que j'ai fait jusqu'� pr�sent; et j'analyse le 
document-r�sultat avec nsgmls : pas d'erreur. 

> 
> Si tu veux l'element <varlistentry>, il suffit d'inserer les balises
> et le resultat sera correct (ce que tu faisais avec <term>).

Voici pourquoi je fais comme �a : si je mets

<xsl:otherwise>
    <varlistentry>
    <term>
    <xsl:apply-templates/>
    </term>
    </xsl:otherwise>
...

alors xsltproc dit :
error: Opening and ending tag mismatch: varlistentry and xsl:otherwise
    </xsl:otherwise>
Il veut une fermeture de l'�l�ment varlistentry. Mais je ne veux pas le 
fermer maintenant.

a+

-- 
philippe batailler
in girum imus nocte et consumimur igni
Technical Details
Message-ID: <87u1vo7c6r.fsf@clalis.pclnet>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!teaser.fr!clalis!not-for-mail
References: <87lmh2g5wn.fsf@clalis.pclnet> <wyu1vq3kmq.fsf@polya.u-strasbg.fr> <87n11hn7p7.fsf@clalis.pclnet> <wysnb97t88.fsf@polya.u-strasbg.fr> <87r8qt2nnw.fsf@clalis.pclnet> <wypu6c7gjk.fsf@polya.u-strasbg.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,6f15fa792995f48a
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-11-21 00:27:44 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!teaser.fr!clalis!not-for-mail
From: Philippe Batailler <pbatailler@teaser.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: xslt
Date: 21 Nov 2001 09:36:28 +0100
Organization: Guest of France-Teaser
Lines: 53
Sender: phil@clalis.pclnet
Message-ID: <87u1vo7c6r.fsf@clalis.pclnet>
References: <87lmh2g5wn.fsf@clalis.pclnet> <wyu1vq3kmq.fsf@polya.u-strasbg.fr> <87n11hn7p7.fsf@clalis.pclnet> <wysnb97t88.fsf@polya.u-strasbg.fr> <87r8qt2nnw.fsf@clalis.pclnet> <wypu6c7gjk.fsf@polya.u-strasbg.fr>
NNTP-Posting-Host: d45-79.ppp.teaser.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: feed.teaser.net 1006331263 77316 213.91.45.79 (21 Nov 2001 08:27:43 GMT)
X-Complaints-To: abuse@teaser.fr
NNTP-Posting-Date: Wed, 21 Nov 2001 08:27:43 +0000 (UTC)
User-Agent: Gnus/5.0807 (Gnus v5.8.7) Emacs/20.7