From: Alain Flageollet (aflageollet@cognicase.fr)
Date: 06/03/2001 - 13:47
Bonjour,
J'ai un document xml non régulier, de description d'une arborescence de
fichier dont voici un exemple
<?xml version="1.0" encoding="UTF-8"?>
<racine>
<repertoire nom="XML" date-modif="25-02-2001" heure-modif="14:12">
Ressources XML (examples, outils, portail, spécifications,
...)
<repertoire nom="examples" date-modif="25-02-2001"
heure-modif="14:14">
Exemples de fichier XML
</repertoire>
<fichier nom="séminaire.xml" taille="2" unite-taille="Ko"
date-modif="12-02-2001" heure-modif="09:12">
Description XML du cours CXML
</fichier>
<fichier nom="ArboSPY.xml" taille="1" unite-taille="Ko"
date-modif="25-02-2001" heure-modif="14:12"/>
<repertoire nom="outils" date-modif="25-03-2001"
heure-modif="18:22"/>
</repertoire>
<repertoire nom="Schema" date-modif="19-02-2001"
heure-modif="19:09">
<repertoire nom="DTD" date-modif="25-02-2001"
heure-modif="09:12">Ressources sur les DTD
<repertoire nom="outils" date-modif="25-02-2001"
heure-modif="13:56"/>
<fichier nom="XMLSpy35.exe" taille="8"
unite-taille="Mo" date-modif="28-02-2001" heure-modif="12:12">
Version d'évaluation
auto-installable
</fichier>
<fichier nom="cooktop_2_101.msi" taille="4"
unite-taille="Mo" date-modif="25-02-2001" heure-modif="09:45">
CookTop (éditeur XML, XSLT, DTD) gratuit
au format MS Installeur
</fichier>
</repertoire>
<repertoire nom="XML Schema" date-modif="25-02-2001"
heure-modif="14:12"/>
</repertoire>
<fichier nom="ebXML-Specv1-0.pdf" taille="246" unite-taille="Ko"
date-modif="25-02-2001" heure-modif="14:12">
Spécification ebXML à ranger dans un répertoire
</fichier>
</racine>
A deux niveaux différents, on peut avoir des nom de répertoire et/ou de
fichier identique.
Peut-on, avec une transformation XSLT, quand on traite un noeud, récupérer
son Xpath, du type
/racine/repertoire[ind]/....../repertoire[ind]
,pour pouvoir se repositionner dessus pour en extraire les attributs car
dans ce cas, Xpath+nom ==> identifiant
Dans le cas précédent, j'ai 2 repertoires outils, dont les test xsl sont
/racine/repertoire[0]/repertoire[@nom="outils]
/racine/repertoire[1]/repertoire[0]/repertoire[@nom="outils]
Merci de votre réponse
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|