🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

xsl: templates et priorites

#10434
From: Joseph Vallot
Date: Thu, 28 Sep 2000 00:00
35 lines
1439 bytes
Bonjour,

y a-t-il une r�gle de "priorit�" lorsque deux templates applicables sont
disponibles ?

pour pr�ciser ma question, j'ai � traiter un doc xml du type :
===
<?xml version="1.0"?>
<foo>
	<bar><pif>a</pif></bar>
	<bar><pif>zzz</pif></bar>
	<bar><pif>b</pif></bar>
</foo>
===

o� un traitement "g�n�ral" devra s'appliquer aux /foo/bar[pif = 'a' ou
'b' ou toute autre valeur inconnue de moi], et un autre aux /foo/bar[pif
= 'zzz']

donc, j'ai dans mon fichier xsl les choses suivantes :
===
<xsl:template match="/foo/bar">...</xsl:template>
<xsl:template match="/foo/bar[pif='zzz']">...</xsl:template>
===

avec xalan, j'ai un warning me disant que j'ai deux templates
concurrents (puisque le premier s'applique � pif='zzz' aussi), et qu'il
prend le dernier rencontr�.
msxml ne dit rien mais agit pareil, sauf erreur..

bref, comment faire mieux que �a ?

merci d'avance
-- 
Joseph
Technical Details
Message-ID: <39D34B06.B65D353@axime-is.fr>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,985c4cd63b3af46,start
X-Google-Attributes: gid114f60,public
From: Joseph Vallot <jv@axime-is.fr>
Subject: xsl: templates et priorites
Date: 2000/09/28
Message-ID: <39D34B06.B65D353@axime-is.fr>
X-Deja-AN: 675118980
Content-Transfer-Encoding: 8bit
X-Accept-Language: fr
Content-Type: text/plain; charset=iso-8859-1
Organization: Atos Integration
Mime-Version: 1.0
Reply-To: jvallot@atos-group.com
Newsgroups: fr.comp.text.xml