Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml tech : Technologies XML

[xml-tech] Re: Xpath et balises dynamques .

[xml-tech] Re: Xpath et balises dynamques .

Auteur: <Webmaster@dcdworld.com>
Date: 01/10/2004 - 12:53

Eric van der Vlist wrote:

>Bonjour,
>
>
>On Fri, 2004-10-01 at 14:00, Webmaster@dcdworld.com wrote:
>
>
>>Je voudrais savoir si il est possible d'utiliser des balises
>>"dynamique" en Xpath , si une structure telle que décrite ci-dessous
>>est exploitable en XSLT :
>><my_refs>
>> <ref.xxx.tttt>
>> Datas
>> </ref.xxx.tttt>
>> <ref.yyy.ttt>
>> Datas
>> </ref.yyy.ttt>
>></my_refs>
>>
>>Ou si il est plus recommandé/utile/simple de faire une structure de ca
>>type :
>>
>><my_ref>
>> <ref id="xxx.ttt">
>> Datas
>> </ref >
>> </ref id="yyy.zzz">
>> Datas
>> </ref>
>></my_refs>
>>
>>
>>Ou encore :
>>
>><my_ref>
>> <ref>
>> <id>xxx.ttt</id>
>> Datas
>> </ref >
>> <ref>
>> <id>yyy.zzz</id>
>> Datas
>> </ref>
>></my_refs>
>>
>>Ma question peut paraitre bizarre parce que "evidente pour certains mais
>>je débute en xml.
>>
>>
>
>C'est une vaste question dont la réponse dépend de ce que vous voulez
>faire avec ces éléments...
>
>Les trois variantes sont possibles et toutes les trois peuvent
>facilement être exploitées en XLST.
>
>Les expressions XPath permettant de sélectionner les éléments "xxx.ttt"
>seront respectivement :
>
> * "ref.xxx.tttt"
> * "ref[@id='xxx.tttt']
> * "ref[id='xxx.tttt']
>
>Le niveau de complexité est donc relativement voisin.
>
>Maintenant, il y a d'autres facteurs à considérer, de nature
>"philosophique" (en XML on a tendance à utiliser les noms d'éléments
>pour identifier la "sémantique" d'un élément, c'est à dire à la fois son
>contenu et sa signification) ou technique (notamment l'impact sur la
>validation).
>
>Les choses n'étant pas trop mal faites, ces préoccupations se rejoignent
>souvent :) .
>
>Cordialement,
>
>Eric van der Vlist
>
>
>>Mathieu
>>
>>

Par souci de simplification je pense utiliser la 3ème version car bcp
plus clair pour moi en utilisant Xpath.
En outre cet arbre XML est le résultat d'un sreializer PERL=>XML que je
ne peut modifier que de manière sopradique.

Enfin je pense que la troisième structure me permettra d'utiliser des
fcts de boucles plus facilement :

<xsl:for-each select="root/my_refs/ref">
    <xsl:value-of select="id"/>
</xsl:for-each>

Merci car le fait d'exposer ici ma problèmatique m'as permis de poser
mon raisonnement et de trouver la meilleure manière pour moi de résoudre
mon problème.
De plus la réponse a été claire est précise .

:-D je reviendrai ..

Mathieu

--
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)
Received on Fri Oct 1 14:57:17 2004

Archive générée par hypermail 2.1.8 le 26/10/2004 - 14:02 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement