Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2872 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  C#, XmlTextReader et DOCTYPE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C#, XmlTextReader et DOCTYPE

n°849807
otb82
Fear is Failure
Posté le 14-09-2004 à 11:35:31  profilanswer
 


Bonjour,
 
J'ai un probleme dans le parsing d'un fichier XML
Je bosses avec le Compact Framework.
 
En utilisant XmlTextReader, les fichier XML  
- SANS DOCTYPE sont parsés
- AVEC DOCTYPE ne le sont pas
 
j'aimerai savoir d'ou vient le probleme et comment faire pour ignorer
le doctype.
 
J'initialise mon objet comme cela

Code :
  1. XmlTextReader reader = new XmlTextReader(url);
  2. reader.WhitespaceHandling = WhitespaceHandling.None;
  3. reader.XmlResolver = null;


 
La recuperation des element lu est faite comme cela,
dans le cas d'une fichier avec un doctype, la methode
read() retourne toujours FALSE !!! Prkoi ?

Code :
  1. bool readData = false;
  2. try
  3. {
  4.   readData = reader.Read();
  5. }
  6. catch (System.Xml.XmlException e)
  7. {
  8.   ...
  9. }


 
Avec un fichier XML sans doctype ca passe nikel
 
Merci d'avance ...

mood
Publicité
Posté le 14-09-2004 à 11:35:31  profilanswer
 

n°849812
gilou
Modérateur
Modosaurus Rex
Posté le 14-09-2004 à 11:40:25  profilanswer
 

Si tu as un DOCTYPE, je suppose que tu fournis a ton parser la DTD (si elle n'est pas incluse dans le document) afin qu'il puisse valider. Ou bien ton reader est il cense se debrouiller de lui meme (avec un gestionnaire d'entites qui va faire le boulot)?
A+,


---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻
n°849861
otb82
Fear is Failure
Posté le 14-09-2004 à 12:15:22  profilanswer
 

Je veux tout simplement ignorer le DOCTYPE

n°849867
gilou
Modérateur
Modosaurus Rex
Posté le 14-09-2004 à 12:26:51  profilanswer
 

Soit tu as une option dans ton parser pour celà, soit ce que tu fais ce n'est plus parser du XML...
Regardes si tu n'as pas une option pour parser en mode well-formed XML.
A+,


---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  C#, XmlTextReader et DOCTYPE

 

Sujets relatifs
Problème avec un doctype XHTML (résoudu)Probleme avec le Doctype et génération d'un menu JavaScript
doctype, namespace, encodage, version ! Comment je sais moi ! ! ![XML] 2 doctype pour 1 seul document XML...
[java] jdom : utiliser un doctype donné pour un document ! 
Plus de sujets relatifs à : C#, XmlTextReader et DOCTYPE


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)