From: Testud David (david.testud@ledl.com)
Date: 29/08/2003 - 15:06
Merci à tous pour votre aide. A défaut d'avoir pu faire marcher exls, je me
suis rabattu sur XALAN.
Encore merci,
Cordialement,
David
->->-> -----Message d'origine-----
->->-> De : cyril vidal [mailto:cyril@planetexml.com]
->->-> Envoyé : vendredi 29 août 2003 15:17
->->-> À : xml-tech@xmlfr.org
->->-> Objet : [xml-tech] Re: Echantilloner un fichier XML
->->->
->->->
->->->
->->-> Bonjour,
->->->
->->-> Si vous utilisez Xalan comme processeur XSLT, vous
->->-> pouvez utiliser
->->-> l'extension correspondant à la classe
->->-> org.apache.xalan.xslt.extensions.Redirect avec l'élément
->->-> <write>, de la
->->-> façon suivante par exemple:
->->->
->->-> <?xml version="1.0" encoding="iso-8859-1"?>
->->->
->->-> <xsl:stylesheet version="1.0"
->->-> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
->->-> xmlns:redirect="org.apache.xalan.xslt.extensions.Redirect"
->->-> extension-element-prefixes="redirect">
->->->
->->-> <xsl:template match="CHEMINFER">
->->-> <xsl:for-each select="EDT">
->->-> <redirect:write select="concat('edt_', @num,'.xml')">
->->-> <xsl:copy-of select="."/>
->->-> </redirect:write>
->->-> </xsl:for-each>
->->-> </xsl:template>
->->->
->->-> </xsl:stylesheet>
->->->
->->-> ce qui vous donnera comme résultat des fichiers de la
->->-> forme edt_1.xml,
->->-> edt_2.xml, edt_3.xml, de contenu suivant (exemple de edt_1.xml):
->->->
->->-> <?xml version="1.0" encoding="UTF-8"?>
->->-> <EDT num="1">
->->-> <CAH>...</CAH>
->->-> </EDT>
->->->
->->-> Cdt,
->->-> Cyril.
->->->
->->->
->->-> ----- Original Message -----
->->-> From: "Testud David" <david.testud@ledl.com>
->->-> To: <xml-tech@xmlfr.org>
->->-> Sent: Friday, August 29, 2003 10:44 AM
->->-> Subject: [xml-tech] Echantilloner un fichier XML
->->->
->->->
->->-> >
->->-> > Bonjour à tous,
->->-> >
->->-> > J'ai une fichier XML du genre :
->->-> > <CHEMINFER>
->->-> > <EDT num="1">
->->-> > <CAH>...</CAH>
->->-> > </EDT>
->->-> > <EDT num="2">
->->-> > <CAH>...</CAH>
->->-> > </EDT>
->->-> > <EDT num="3">
->->-> > <CAH>...</CAH>
->->-> > </EDT>
->->-> > </CHEMINFER>
->->-> >
->->-> > Je souhaiterais échantilloner ce fichier XML en
->->-> auttant de petits fichiers
->->-> > xml que de balises <EDT> présentes dans mon fichier de
->->-> départ. Pour cela,
->->-> > existe-t-il un moyen via une XSLT ou dois-je passer
->->-> par JAXP par exemple ?
->->-> >
->->-> > Merci de vos réponses,
->->-> > Cordialement,
->->-> > David
->->-> > --
->->-> > 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)
->->-> >
->->-> >
->->->
->->->
->->-> --
->->-> 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)
->->->
--
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:06 UTC
webmaster@xmlfr.org
|