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

VB.NET Discussion :

Ajout noeud d'un doc dans un autre doc Xml


Sujet :

VB.NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 158
    Points : 100
    Points
    100
    Par défaut Ajout noeud d'un doc dans un autre doc Xml
    Bonjour,
    Je viens de naviguer sur le web et j'ai trouvé des solutions à mon problème, mais elles ne semble pas fonctionner. Pourriez-vous jetez un coup d'oeil à ceci?

    Fichier d'origine duquel je veux copier les noeuds sous promotions (I.e. promo)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <root>
    	<sites>
    		<site>blabla</site>		
    	</sites>
    	<fichiers>
    		<fichier>aa.txt</fichier>
    	</fichiers>
    	<environnements>
    		<environnement>dev</environnement>
    	</environnements>
    	<promotions>
    		<promo nom="nom"/>
    	</promotions>
    	<autres>
    		<nombreMachineMoss>32</nombreMachineMoss>
    	</autres>
    </root>
    Fichier destination dans lequel je copie les noeuds

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <root>
      <promotions>
     
        <promo nom = ""></promo>
     
      </promotions>
    </root>
    Ma fonction a l'air de ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Public Sub AjouterSuppLignesDansPromotions(ByRef rXmlPromotions As XmlDocument, ByRef rConfig As XmlDocument)
            Dim listeNoeudAAjouter As XmlNodeList
            Dim listeNoeudPromotions As XmlNodeList
            Dim noeudPromoParent As XmlNode = Nothing
            Dim noeud, noeudPromo As XmlNode
     
            listeNoeudAAjouter = rConfig.DocumentElement.GetElementsByTagName("promotions")
            listeNoeudPromotions = rXmlPromotions.GetElementsByTagName("promotions")
            For Each noeudPromoParent In listeNoeudPromotions
                For Each noeudPromo In noeudPromoParent.ChildNodes
                    If noeudPromo.LocalName = "promo" Then
                        Exit For
                    End If
                Next
                Exit For
            Next
            noeudPromoParent = listeNoeudAAjouter(0)
            For Each noeud In noeudPromoParent.ChildNodes
                noeudPromoParent.AppendChild(rXmlPromotions.ImportNode(noeud, True))
            Next
     
        End Sub

    Merci!

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 158
    Points : 100
    Points
    100
    Par défaut Oubliez cela, j'ai fait moins compliqué!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    noeudPromoParent = listeNoeudAAjouter(0)
     noeudPromo.ParentNode.InnerXml += noeudPromoParent.InnerXml

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

Discussions similaires

  1. [WD-2013] Importer le style d'un doc dans un autre doc déjà créé
    Par Ehlana dans le forum Word
    Réponses: 12
    Dernier message: 17/02/2015, 21h16
  2. [WD-2007] Récupérer champs d'un doc dans un autre doc word
    Par lou-03 dans le forum Word
    Réponses: 5
    Dernier message: 28/05/2010, 09h34
  3. Ajout d'une librairie .a dans un autre projet
    Par jojo67540 dans le forum Eclipse C & C++
    Réponses: 2
    Dernier message: 24/05/2008, 23h46
  4. [DOM] (org.w3c.dom) copier un noeud d'un fichier XML dans un autre fichier XML
    Par snoop dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 13/02/2007, 17h22
  5. Réponses: 2
    Dernier message: 20/07/2005, 12h09

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