IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

1 fichier xml en plusieurs fichiers xml


Sujet :

VBScript

  1. #1
    Membre habitué
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 316
    Points : 126
    Points
    126
    Par défaut 1 fichier xml en plusieurs fichiers xml
    Bonjour,

    soit un fichier xml ci-joint

    je voudrais reprendre du fichier xml:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?xml version="1.0" encoding="UTF-8"?>
    <Document xmlns = "indication fixe">
        <BkToCstmrDbtCdtNtfctn>
            <GrpHdr>
                <MsgId>A- a recopier dans fichiers destination</MsgId>
                <CreDtTm>B - a recopier dans fichiers destination</CreDtTm>
            </GrpHdr>
     
    ...<Ntfctn> a incorporer en fonction (voir suite)......</Ntfctn>
     
        </BkToCstmrDbtCdtNtfctn>
    </Document>
    et en fonction de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                <Acct>
                    <Id>
                        <IBAN>valeur 1</IBAN>
                    </Id>
    copier les nodes <Ntfctn> de valeur 1 dans fichier 1, de valeur 2 dans fichier 2 ...

    1/comment exporter la partie fixe du fichier dans chaques fichiers crées ?

    2/ comment copier un node <Ntfctn> entier en fonction de la valeur dans <Acct> ... <IBAN>?
    3/ comment le coller a la suite dans le fichier correspondant a la valeur ?



    Cordialement
    Fichiers attachés Fichiers attachés

  2. #2
    Membre à l'essai
    Homme Profil pro
    Directeur technique
    Inscrit en
    Juin 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2004
    Messages : 8
    Points : 20
    Points
    20
    Par défaut
    Tu pourrais certainement t'inspirer de l'article Manipuler des fichiers XML en VBScript avec XPath de Baptiste Witcht

  3. #3
    Membre habitué
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 316
    Points : 126
    Points
    126
    Par défaut
    merci,
    je lis la doc et je viens refaire ma conclusion si résolu

    cordialement

  4. #4
    Membre habitué
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 316
    Points : 126
    Points
    126
    Par défaut
    Bonjour,

    1/comment exporter la partie fixe du fichier dans chaques fichiers crées :

    soit le fichier database.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="iso-8859-1"?>
    <root>
    <userxml>test</userxml>
    		<tata>aaaa</tata>
    <userxml>test2</userxml>	
    </root>
    le vbs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    set WshShell = WScript.CreateObject("WScript.Shell")
    stFicXml = WshShell.ExpandEnvironmentStrings("database.xml")
     set xmldoc = CreateObject("Microsoft.XMLDOM")
    xmldoc.async = "false"
    dim lots, l, lot 
    if xmldoc.load(stFicXml) Then 
    	set lots = xmldoc.selectNodes("root")
    	for each lot in lots
    	set l = lot.cloneNode(true)
    	msgbox l.xml
    	next
    Else
        MsgBox "Erreur ouverture fichier xml"
    End If
    => Résolue

    je crée un autre poste pour le reste.

    cordialement








    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/07/2009, 14h04
  2. Diviser un fichier XML en plusieurs fichiers XML avec XSLT
    Par bobkorn dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/04/2008, 12h13
  3. [XSLT]un fichier xsl et plusieurs fichiers xml
    Par akhtira dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 04/02/2008, 11h03
  4. Decomposé un fichier XML en plusieurs fichiers XML sous python
    Par elhout dans le forum Général Python
    Réponses: 6
    Dernier message: 12/03/2007, 14h20
  5. [XSLT] transfo d'un fichier XML en plusieurs fichiers XML
    Par doudou_rennes dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 28/11/2006, 12h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo