Horstiii Geschrieben 31. August 2009 Geschrieben 31. August 2009 Tach, ich habe nen Problem mit XmlDataDocument.......... und zwar bei folgendem Code! XmlDataDocument lxGetXml = new XmlDataDocument(); lxGetXml.DataSet.ReadXml(new System.IO.StringReader(@"c:\file.xml")); DataTable ldtData = lxGetXml.DataSet.Tables[0]; und zwar in der zweiten Zeile wird eine exception geschmissen mit folgendem Inhalt: "System.Xml.XmlException" wurde aufgefangen. Message="Ungültige Daten auf Stammebene. Zeile 1, Position 1." Source="System.Xml" LineNumber=1 LinePosition=1 SourceUri="" StackTrace: bei System.Xml.XmlTextReaderImpl.Throw(Exception e) bei System.Xml.XmlTextReaderImpl.Throw(String res, String arg) bei System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace() bei System.Xml.XmlTextReaderImpl.ParseDocumentContent() bei System.Xml.XmlTextReaderImpl.Read() bei System.Xml.XmlTextReader.Read() bei System.Xml.XmlReader.MoveToContent() bei System.Data.DataSet.ReadXml(XmlReader reader, Boolean denyResolving) bei System.Data.DataSet.ReadXml(TextReader reader) bei test.Form1.button1_Click(Object sender, EventArgs e) in C:\Dokumente und Einstellungen\User\Eigene Dateien\Visual Studio 2008\Projects\backup_win_neu\backup_win_neu\Form1.cs:Zeile 89. InnerException: Die Datei "file.xml" ist vorhanden..... wenn ich sie lösche, kommt die selbe Fehlermeldung (!) WAS KANN DAS SEIN?? ICH KOMME NICHT MEHH WEITER!!! Bitte helft mir..... gruß Fabian
.NETter Geschrieben 31. August 2009 Geschrieben 31. August 2009 Hallo, Du hättest nur das Intellisense beachten sollen. Die Funktion ReadXML erwartet einen "Filename" als String! Also eben so: XmlDataDocument lxGetXml = new XmlDataDocument(); lxGetXml.DataSet.ReadXml(@"c:\file.xml"); DataTable ldtData = lxGetXml.DataSet.Tables[0]; Dann klappts auch mit dem XML-Dokument. Aber das ganze kannst Du auch kürzer erledigen: DataSet ds = new DataSet(); ds.ReadXml(@"c:\XMLFile.xml"); DataTable ldtData = ds.Tables[0]; So brauchst Du kein XmlDataDocument mehr. Und mit der Methode WriteXML kannst Du das DataSet gleich in eine XML-Datei schreiben. Gruß, Thomas
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden