🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Création d'un fichier XML pour transformation en HTML

#215
From: YgoogleY
Date: Mon, 23 Feb 2009 10:48
54 lines
2890 bytes
bonjour,

jé débute dans l'utilisation du XML et du XSL.
j'essaie de  créer un fichier XML et de le transformer en HTML grâce à
une feuille XSL.
Je suis parvenu au résultat mais d'une façon qui ne me semble pas la
meilleure. J'aimerai votre avis et vos conseils.

Voici les données du problème :
Je dois générer deux tableaux croisés dont le nombre de ligne est fixe
mais pas le nombre de colonne (ni l'intitulé des colonnes).
Le résultat doit donner qqch comme ceci :
Tableau 1:
Intitulé Ligne 1 | Col 1 | Col 2 | Col 3
Intitulé Ligne 2 | Res 1| Res2 | Res3
Intitulé Ligne 3 | Res 4| Res 5| Res6

Tableau 2:
Intitulé Ligne 1 | Col 5   | Col 6   |
Intitulé Ligne 2 | Res 10| Res12 |
Intitulé Ligne 3 | Res 13| Res 14|

J'ai fait un fichier XML comme ça :
<document>
 <tableau idTab="Tableau1>
  <ligne>
   <col>
    <zone>Intitulé Ligne 1</zone>
   </col>
   <col>
    <zone>Col 1</zone>
   </col>
   <col>
   <zone>Col 2</zone>
  </col>
</ligne>
<ligne>
...
</document>
 Ce qui ne me plait pas dans ma solution est de devoir créer une
balise colonne pour chaque cellule de mon tableau.
En étudiant d'autres fichiers XML d'autres applications plus complexes
que la mienne, les développeur font des fichiers ou la balise <zone>
(chez moi) se répète autant de fois qu'il y a de cellule dans un
tableau, en revanche, ils utilisent des attributs dans cette balise.
J'ai essayé mais je n'arrive pas à créer le document xsl
correspondant, si je supprime mes balises <col>, mon fichier xsl ne
prend que la 1ere ligne <zone>

Cordialement,

Y.
Technical Details
Message-ID: <c13796fd-cc27-462d-81f9-072f397922f1@j1g2000yqi.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!j1g2000yqi.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 114f60,607b0ae88e7e6030,start
X-Google-Attributes: gid114f60,domainid0,public,usenet
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!j1g2000yqi.googlegroups.com!not-for-mail
From: YgoogleY <jrmaub@gmail.com>
Newsgroups: fr.comp.text.xml
Subject: Création d'un fichier XML pour transformation en HTML
Date: Mon, 23 Feb 2009 02:48:23 -0800 (PST)
Organization: http://groups.google.com
Lines: 54
Message-ID: <c13796fd-cc27-462d-81f9-072f397922f1@j1g2000yqi.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 1235386104 29983 127.0.0.1 (23 Feb 2009 10:48:24 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Mon, 23 Feb 2009 10:48:24 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: j1g2000yqi.googlegroups.com; posting-host=195.101.25.1; 
 posting-account=g8x9zQkAAADQSjmth_ErYE4pgHRBmIZ1
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.6) 
 Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe)