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 :

Document XML bien formé


Sujet :

C#

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 3
    Par défaut Document XML bien formé
    Salut à tous,

    Je souhaite à partir d'un string créer un document xmlet l'afficher de facon indenté dans une richTexBox
    Pour l'instant, je procède de la facon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    MemoryStream ms = new MemoryStream();
           XmlTextWriter wr = new XmlTextWriter(ms, null);
           wr.Formatting = Formatting.Indented;
     
           XmlDocument doc = new XmlDocument();
           doc.LoadXml(text);
           doc.Save(wr);
     
           StreamReader sr = new StreamReader(ms);
           sr.BaseStream.Position = 0;
           this.rtb_showXmlDoc.Text = sr.ReadToEnd();
    Le problème est que si mon string text n'est pas bien formé, mon programme plante quand je fais le loadXml

    C'est pourquoi je voudrais pouvoir vérifier si mon doc est bien formé avant de l'afficher. Je n'ai pas de DTD speciale à suivre, simplement verifier la forme du doc.

    Cela fait pas mal de temps que je cherche et je n'arrive pas a trouver de solution...

    Merci de m'aider.

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Utilise un bloc try/catch pour récupérer l'exception si le XML n'est pas correct. Tout simplement.

Discussions similaires

  1. [SAX] Aficher un document xml sous forme d'arbre
    Par amouna23 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 08/07/2015, 08h54
  2. Réponses: 1
    Dernier message: 11/07/2007, 10h25
  3. [SimpleXML] "Start tag expected, '<' not found" or le document est bien formé
    Par mithrendil dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 26/04/2007, 22h35
  4. MSXML : vérifier si un document XML est bien formé
    Par Patriarch24 dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 19/04/2006, 13h36
  5. Stocker du texte mis en forme dans un document XML
    Par ovh dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 13/02/2003, 10h23

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