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 :

Récupérer élément xml


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut Récupérer élément xml
    Bonjour,

    comment est-ce que je peux récupérer les élément : A, B, C, D dans la ligne xml suivante ?

    <msdata:Relationship name="A" msdata:parent="B" msdata:child="C" msdata:parentkey="C" msdata:childkey="D" />

  2. #2
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Si le xml est chargé dans un XMLDocument, que tu as récupéré cette balise dans un XMLNode appelé "node", c'est comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim value = node.GetAttribute("name").Value

    Si tu as cette balise en tant que simple chaine de caractère, regarde du coté du Regex. Cela peut te permettre de chercher par exemple ce qu'il y a entre name=" et le " suivant.

  3. #3
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Bonjour,

    encore et toujours la même réponse : nous n'avons pas de boule de cristal... Sans un minimum d'informations, il nous est impossible de te répondre.

    D'où vient ce bout de XML ?
    - un fichier que tu loades ? Si oui, comment ?
    - une BD
    - une source quelconque

    Avec quelle version de Framework travailles-tu ?

    Regarde du côté des classes XDocument et XmlDocument ou de ce côté

  4. #4
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut
    Merci, c'est ce que je cherchais mais il m'indique que GetAttribute n'est pas un membre de System.XML.XMLNode

  5. #5
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Quand tu crée ton noeud, change le type XMLNode en XMLElement. Ça devrait marcher.

    Citation Envoyé par calagan99 Voir le message
    Sans un minimum d'informations, il nous est impossible de te répondre.
    La prochaine fois essaie de mettre un bout de code (commenté si possible), ça sera beaucoup plus rapide pour trouver la solution à ton problème.
    ++

  6. #6
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut Indentation du code TRÈS exagérée
    Merci, mais ça ne fonctionne toujours pas J'ai ceci comme code, VS n'accepte pas ".Value" et "Parent" est vide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim Parent As String
    For Each ChildNode As XmlElement In Node.ChildNodes
        If ChildNode.GetAttribute("name") = Tag(i) Then
            Parent = ChildNode.GetAttribute("parent")

  7. #7
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Citation Envoyé par pitite Voir le message
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <msdata:Relationship name="A" msdata:parent="B" msdata:child="C" msdata:parentkey="C" msdata:childkey="D" />
    Le nom d'attribut que tu cherche est "msdata:parent" et non "parent".
    Encore une fois j'ai pas essayé mais je pense qu'il faut que tu cherches de ce coté..

Discussions similaires

  1. [JDOM] Récupérer valeur d'un élément XML avec JDOM
    Par HackerNet dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 22/06/2013, 03h35
  2. [SimpleXML] Récupérer l'attribut d'un élément xml
    Par yann123456 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 01/12/2008, 19h00
  3. Réponses: 3
    Dernier message: 14/05/2008, 17h07
  4. [XML] Récupérer un XML data par le serveur
    Par naima2005 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 13/05/2006, 20h17
  5. Répétition des éléments XML
    Par Robinreg7 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 08/02/2006, 11h34

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