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

Linq Discussion :

[to linq XML]


Sujet :

Linq

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 15
    Par défaut [to linq XML]
    Bonjour,
    Tout d'abord voila mon fichier xml
    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
    23
    24
     
    <root>
          <base>
    		<id>bla</id> 
      		<dsn>bla</dsn> 
      		<basetype>8</basetype> 
      		<server>bla</server> 
      		<basename>bla</basename> 
      		<client>bla</client> 
      		<user>bla</user>
      		<password>0D2F2CED1F</password> 
      		<configauto>False</configauto> 
    		<cg18ldapdomain>bla</cg18ldapdomain>
    		<cg18ldapserver>bla</cg18ldapserver>
    		<ldapdomain>bla</ldapdomain>
    		<ldapserver>bla</ldapserver>
    		           <site>
    			<name />
    			<uncdocuments>bla</uncdocuments>
    			<uncmodeles>bla</uncmodeles>
    			<authentificationtype>389</authentificationtype>
    		           </site>
      	</base>
    </root>

    Je souhaite pouvoir ajouté depuis un formulaire des sites dans l'élément parent <base>
    Une base peux avoir plusieur site qu'on peux rajouté dans le temps. Je comprend pas comment faire pour dire a mon code d'insert a tel endroit regardé ce que j'ai essayé de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     Sub ajout_Xml_site(ByVal fichier As String, ByVal op As Site)
     
            Dim test As XElement = XElement.Load(fichier)
            Dim ajout_site = New XElement("Site", New XElement("name", op.Name), New XElement("uncdocuments", op.UncDocuments), New XElement("uncmodeles", op.UncModeles), New XElement("urldocuments", op.UrlDocuments), New XElement("authentificationtype", op.AuthentificationType), New XElement("indexserver", op.IndexServer)) ', New XElement("serveurfax", New XAttribute("name", op.NameFax))))
            test.AddBeforeSelf(<base>ajout_site</base>)
     
    end sub

    Si quelqu'un pourrai m'aidé please
    Merci

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 15
    Par défaut
    Bon personne a posté de réponse mais je après quelque recherche j'ai trouvé donc je me permet de la posté


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     Dim DocXml As XElement = XElement.Load(fichier)
            Dim noeud As XElement = DocXml...<ldapserver>(0) 'enfaite la on choisi en quelque sorte le noeud sur lequel on se place
            Dim ajoutSite = New XElement("Site", _
                                          New XElement("name", siteAcropolis.NomSite), _
                                          New XElement("uncdocuments", siteAcropolis.UncDocuments), _
                                          New XElement("uncmodeles", siteAcropolis.UncModeles), _
                                          New XElement("urldocuments", siteAcropolis.UrlDocuments), _
                                          New XElement("authentificationtype", siteAcropolis.typeAuthentification), _
                                          New XElement("indexserver", siteAcropolis.IndexServer))
     
    noeud.AddAfterSelf(ajoutSite)' le addafterself permet d'inséré les nouveau après le noeud sélectionner plus haut ^^

    Voila j'espere que sa pourra aidé certaine persone

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

Discussions similaires

  1. [Débutant] LINQ / XML : Requête Dynamique
    Par PaulP dans le forum C#
    Réponses: 2
    Dernier message: 04/04/2013, 18h16
  2. Linq XML ne fonctionne pas
    Par Alice23 dans le forum Windows Phone
    Réponses: 7
    Dernier message: 26/12/2011, 10h32
  3. gestion des namespaces avec LINQ XML
    Par flo1981 dans le forum Linq
    Réponses: 1
    Dernier message: 27/11/2009, 10h06
  4. Réponses: 1
    Dernier message: 30/05/2007, 20h12
  5. [linq] récupérer une valeur dans un xml
    Par maa dans le forum Linq
    Réponses: 8
    Dernier message: 02/02/2007, 02h42

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