Comment lire un fichier XML en C#

Fermé
cocochanel - 11 juin 2008 à 14:00
 hanen - 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");
A voir également:

1 réponse

salut
pour cette faute, essaye d'effacer la ligne de déclaration du "dtd" au niveau du document XML
1