🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Afficher le nom des ELEMENTS

#9927
From: Alain Ketterlin
Date: Mon, 29 Jan 2001 08:45
36 lines
1943 bytes
"cib" <cibci1@caramail.com> writes:

> Je voudrai afficher la liste des Elements et des Attributs d'un document
> xml. Quelqu'un peut-il me dire quelles sont les commandes � mettre dans ma
> stylesheet?

Essayons :

<xsl:template match="/">
  <xsl:apply-templates select="*"/>
</xsl:template>

<xsl:template match="*">
  <xsl:text>E </xsl:text>
  <xsl:value-of select="name()"/>
  <xsl:text>&#10;</xsl:text>
  <xsl:apply-templates select="@*"/>
  <xsl:apply-templates select="*"/>
</xsl:template>

<xsl:template match="@*">
  <xsl:text>A </xsl:text>
  <xsl:value-of select="name()"/>
  <xsl:text>&#10;</xsl:text>
</xsl:template>

Totalement non teste... La prise en compte des namespaces est laissee
en exercice (:-) ainsi d'ailleurs que l'edition d'une seule ligne par
element utilise, et/ou un joli groupement des attributs de chaque
element.

Si tu veux devenir celebre d'un seul coup, tu peux essayer de resoudre
le probleme suivant : ecrire une fuille XSL qui produit un DTD (pas
`le' DTD) pour le document auquel elle est appliquee.

-- Alain.
Technical Details
Message-ID: <wyelxmpwzf.fsf@polya.u-strasbg.fr>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!grolier!ciril.fr!news.u-strasbg.fr!not-for-mail
References: <94v7gf$i3h$1@wanadoo.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,1f8b8296b45c62ee
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-01-29 00:47:10 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!grolier!ciril.fr!news.u-strasbg.fr!not-for-mail
From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: Afficher le nom des ELEMENTS
Date: 29 Jan 2001 09:45:56 +0100
Organization: CRC - Universite Louis Pasteur Strasbourg France
Lines: 36
Message-ID: <wyelxmpwzf.fsf@polya.u-strasbg.fr>
References: <94v7gf$i3h$1@wanadoo.fr>
NNTP-Posting-Host: polya.u-strasbg.fr
X-Trace: news.u-strasbg.fr 980762345 15697 130.79.6.19 (29 Jan 2001 09:59:05 GMT)
X-Complaints-To: usenet@u-strasbg.fr
NNTP-Posting-Date: 29 Jan 2001 09:59:05 GMT
X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"