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

C# Discussion :

Namespace et SelectSingleNode


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 35
    Points : 28
    Points
    28
    Par défaut Namespace et SelectSingleNode
    Bonjour, j'ai un fichier xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?xml version="1.0" standalone="no" ?> 
    <root xmlns="http://www.momo.fr">
      <item1 /> 
      <item2 att="attvalue" /> 
      </root>
    Et je voudrais par exemple retrouvé un élément, je fais donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                XmlDocument xmld = new XmlDocument();
                xmld.Load("c:\\toto.xml");            
                XmlNode xmlnode1 = xmld.DocumentElement.SelectSingleNode("//item1");
    Cela ne me renvoie rien.
    Je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                XmlDocument xmld = new XmlDocument();
                xmld.Load("c:\\toto.xml");
                XmlNamespaceManager manager = new XmlNamespaceManager(xmld.NameTable);
                manager.AddNamespace(String.Empty,"http://www.momo.fr");
                XmlNode xmlnode2 = xmld.DocumentElement.SelectSingleNode("//item2", manager);
    Cela ne me renvoie rien. Mon fichier ici est un exemple , les fichiers que j'ai sont plus volumineux et je n'ai pas la main dessus, ce n'est pas moi qui les creent, je les recupere donc pas de possiblité comme j'ai vu sur le forum de rajouter un prefixe.
    Avez vous une idée......

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Essaye en utilisant XPath.

    Recherche rapidement sur le forum les sujet sur XPath tutorial (et avec mon pseudo).

    J'en ai fait un où je demandais des tutoriaux sur Xpath, et au finale j'ai posté pleusieurs liens dont un vers un tuto qui me convenait.

Discussions similaires

  1. namespace dans feuille xslt : comment ca marche exactement ?
    Par guipom dans le forum XSL/XSLT/XPATH
    Réponses: 13
    Dernier message: 11/11/2004, 16h21
  2. expression XPath et namespace
    Par gendalf37 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 26/10/2004, 13h26
  3. parser un XHTML bien formé (problème namespace)
    Par luta dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 18/10/2004, 12h55
  4. [Debutant][Divers] - namespace et attributs
    Par sebbb dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/06/2003, 14h40
  5. Erreur récurrente (namespace)
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 3
    Dernier message: 25/02/2003, 10h27

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