Posez votre question Signaler

Comment lire un fichier XML en C#

cocochanel - Dernière réponse le 14 avril 2009 à 02:08
Bonjour,
je suis une débutante dans C# et j'aimerais lire mon Fichier XML avec le C#, malheuresement il me vient toujours à chaque appelle de ma fonction "docxml.Read();" cette fautte "impossible de trouver le fichier cteobject.dtd"
s'il vous plait aidez moi et merci d'avance de m'aider.
voici le début de mon fichier XML à lire:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cteobject SYSTEM "cteobject.dtd">
<cteobject nextpid="50" pid="p0">
<tree type="root" name=" Auto " pid="p2">
<nodelayout xpos="275" ypos="18" pagepid="p1">
<layoutstyle fgcolor="#000000" fontstyle="plain" fontfamily="Arial" bgcolor="#ffffff" fontsize="10"/>
</nodelayout>
<activetag tagtype="Autolayout" pid="p29">
<AUTOLAYOUT distParent="35" type="1" distY="20" alignment="0.0" fixed="false" distX="20"/>
</activetag>
<activetag tagtype="Description" pid="p3"/>
<tree type="classification" name="Farbe " pid="p6">
et ici c'est le début de mon programme dans C# qui lit le fichier:
class Program
{
static void Main(string[] args)
{
XmlTextReader docxml = new XmlTextReader("cteobject.xml");
docxml.WhitespaceHandling = WhitespaceHandling.None;
docxml.Read();
Console.Write("<" + docxml.Name + " ");
Console.Write("version: " + docxml.GetAttribute("version") + ">\n");
docxml.Read();
docxml.Read();
Console.Write("<" + docxml.Name + " ");
Console.Write("nextpid: " + docxml.GetAttribute("nextpid") + " pid: " + docxml.GetAttribute("pid ") + ">\n");
Lire la suite 

Comment lire un fichier XML en C# »

1 réponses
Réponse
+1
moins plus
salut
pour cette faute, essaye d'effacer la ligne de déclaration du "dtd" au niveau du document XML
Ajouter un commentaire
Ce document intitulé « comment lire un fichier XML en C# » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?