Le lundi 06 février 2006 à 17:42 +0100, greg@gregserveur.com a écrit :
> C'est vraiment tordu le XSL.
Oui et non... XSLT est fait avant tout pour travailler sur des documents
XML de manière "unitaire".
> Le SORT fonctionne sur des documents qui peuvent etre separés...
xsl:sort permet de trier des données dans un document distinct du
document dans lequel on est actuellement.
> et la ca marche pas :s
Si, cela marche parfaitement dans ce contexte (trier des données dans un
autre document que le document actuel). C'est le contexte dans lequel je
pensais que vous étiez avant de lire votre mail précédent!
> Le problème c'est que pour filtrer sur les auteurs, il n'y a pas de
> soucis. Mais le problemes c'est qu'il y a d autres filtrage de doublons
> prévus. Les articles referencie des concepts (pas mal) et tout un tas de
> truc dont on ne connais pas forcement la positions... et qu'il faut aussi
> dédoublonner... Alors si a chaque fois, il faut créer un fichier XML pour
> transiter... Tu aurais un exemple simple ?
Est-ce que le plus simple n'est pas de tout recopier (je ne connais pas
la volumétrie)...
<xsl:template match="fichier">
<fichier path="{.}">
<xsl:for-each select="document(.)/ARTICLE">
<xsl:copy>
<xsl:copy-of select="@num|id|..."/>
<xsl:copy>
</xsl:for-each>
</fichier>
</xsl:template>
donnera une structure dans laquelle vous retrouverez à la fois les
informations de la liste des fichiers et celles des articles (remplacer
les "..." dans xsl:copy-of par les éléments à recopier).
> Ils ont de la chance que c'est pas moi qui est choisi le format. Je
> t'aurais callé une bonne petite bdd et avec SQL...
Il y avait également sans doute moyen de faire plus simple en
XML :-) ...
Cordialement,
Eric van der Vlist
--
GPG-PGP: 2A528005
Curious about Relax NG? Read my book online.
http://books.xmlschemata.org/relaxng/
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
-- Attached file included as plaintext by Ecartis --
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQBD539kDvn+ZCpSgAURAvlDAJ91oYlG/OgGaz7OYBAInF+UAcfUlwCbBGoX
ozM97V+09utEhtVAzGXFJ54=
=j6eX
-----END PGP SIGNATURE-----
--
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 Mon Feb 6 17:55:04 2006