Hallo Zusammen,
ich habe eine XML Schema, das eine XML Datei beschreibt. Wenn ich jedoch in der
XML Kommentare einfüge, erhalte ich beim einlesen der Datei eine Exception!
DataSet dS = new DataSet();
Assembly asm = Assembly.GetExecutingAssembly();
dS.ReadXmlSchema(asm.GetManifestResourceStream"DataSet.xsd"));
dS.ReadXml(path); // Error, wenn die Datei Kommentare enthält z.B. <!-- Info -->
Auf den ersten Blick würde ich sagen, dass der Ressource die Namespace-Angabe fehlt:
dS.ReadXmlSchema(asm.GetManifestResourceStream("MyNamespace.DataSet.xsd"));
Hallo Svenson,
also an der Ressource kann es nicht liegen! Das funktioniert wenn ich die
Kommentare entferne!
Was mir aufgefallen ist, wenn ich den Kommentarblock irgendwo in den Text
einbinde dann funktioniert das ganze. Habe ich aber am Anfang der XML Datei
einen mehrzeiligen Kommentar, sagt die Exception
"Unerwartete XML-Deklaration. Zeile 41, Position 3."
An der Position befindet sich die folgende Zeile in der XML Datei
<?xml version="1.0" standalone="yes"?>
<?xml version="1.0" standalone="yes"?>
Das muss, wenn angegeben, immer die erste Zeile im Dokument sein.