🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

utilisation XLS - récupérer juste un type de balise

#152
From: YgoogleY
Date: Fri, 02 Apr 2010 09:13
61 lines
2753 bytes
Bonjour,

j'ai un document XML très volumineux contenant de nombreuses balises.
J'aimerai pouvoir produire un autre document (dans l'idéal un fichier
csv mais sinon un fichier html fera l'affaire) qui ne récapitulera qu
'un attribut contenu dans une balise du document XML.
J'essaie de faire cela avec XSLT mais sans résultat.

un exemple  pour bien comprendre

Fichier XML :
--------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="CER26.xsl" type="text/xsl"?>
<Balise-1>
<Balise-2 ID="aaa">
<Balise-3>
blabla
</Balise-3>
</Balise-2>
<Balise-2 ID="bbb">
<Balise-3>
blabla
</Balise-3>
</Balise-2>
</Balise-1>

L'objectif est de récupérer uniquement les valeurs des attributs ID
des <Balise-2> donc de produire un document de ce style :

- aaa
- bbb

Voici un exemple de fichier XSLT que j'ai essayé :
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/
Transform">
<xsl:output method="html" encoding="utf-8" doctype-public="-//W3C//DTD
XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/
xhtml1/DTD/xhtml1-transitional.dtd"/>
  <xsl:template match="/">
  <html>
      <body>
        <ul>
		<li>
        <xsl:value-of select="/@ID"/>
		</li>
        </ul>
      </body>
  </html>
  </xsl:template>
</xsl:stylesheet>

Sans obtenir le résultat escompté.

En vous remerciant par avance de votre aide

cordialement,

Y.
Technical Details
Message-ID: <95564788-a986-4d24-9490-ecbb8ae85532@j21g2000yqh.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!j21g2000yqh.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 114f60,8b473f80acc7f907,start
X-Google-NewGroupId: yes
X-Google-Attributes: gid8a75585569,domainid0,public,usenet
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!j21g2000yqh.googlegroups.com!not-for-mail
From: YgoogleY <jrmaub@gmail.com>
Newsgroups: fr.comp.text.xml
Subject: utilisation XLS - récupérer juste un type de balise
Date: Fri, 2 Apr 2010 02:13:13 -0700 (PDT)
Organization: http://groups.google.com
Lines: 61
Message-ID: <95564788-a986-4d24-9490-ecbb8ae85532@j21g2000yqh.googlegroups.com>
NNTP-Posting-Host: 195.101.25.1
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1270199593 32186 127.0.0.1 (2 Apr 2010 09:13:13 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 2 Apr 2010 09:13:13 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: j21g2000yqh.googlegroups.com; posting-host=195.101.25.1; 
 posting-account=g8x9zQkAAADQSjmth_ErYE4pgHRBmIZ1
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 
 Trident/4.0; AskTB5.6),gzip(gfe)