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 :

[C# 2.0] Analyse XML


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    hdd
    hdd est déconnecté
    Membre confirmé Avatar de hdd
    Profil pro
    Inscrit en
    Février 2004
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2004
    Messages : 105
    Par défaut [C# 2.0] Analyse XML
    Bonjour,

    J'ouvre un fichier XML à l'aide des lignes suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    XmlDocument document = new XmlDocument();
    document.Load(fichier);
    XmlNode racine = document.DocumentElement;
    Mon problème est que je n'arrive pas à charger le fichier car il contient une balise <p:mabalise ... et que je n'ai pas le schéma associé.

    Est-il possible d'éviter que la classe XmlDocument vérifie le fichier au chargement ?

  2. #2
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    .Net est particulièrement rigoureux avec les espaces de noms, tel que "p" dans votre exemple.

    Il faut absolument rajouter au xml une déclaration pour que .Net laisse passer même s'il n'y a rien derrière...

    Si vous ne pouvez pas modifier le document xml, il doit aussi être possible de le rajouter par appel de méthode avant le chargement.

  3. #3
    hdd
    hdd est déconnecté
    Membre confirmé Avatar de hdd
    Profil pro
    Inscrit en
    Février 2004
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2004
    Messages : 105
    Par défaut
    Le fichier XML m'est fourni par un tiers, qui ne fournit pas de XSD .

    Pour l'instant, je parcours le fichier à l'aide d'un StreamReader pour créer un fichier temporaire où j'ai remplacé les balises posant problème.

    Je n'ai pas trouvé pour empêcher la validation du fichier XML. Je vais voir si on peut rajouter ce que vous proposez ...

Discussions similaires

  1. [SimpleXML] Analyse XML issu d'EXCEL
    Par a028762 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 12/05/2007, 21h35
  2. [XML] Erreur d'analyse XML : mal formé
    Par kespan dans le forum Valider
    Réponses: 2
    Dernier message: 15/01/2007, 18h57
  3. Erreur d'analyse XML : mal formé
    Par arsenik7 dans le forum Valider
    Réponses: 2
    Dernier message: 16/11/2006, 10h40
  4. [SQL] Erreur d'analyse XML : mal formé
    Par lodan dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/08/2006, 09h10
  5. Erreur d'analyse XML : entité non définie
    Par ToxiZz dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 16/01/2006, 13h22

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