Laden...

Kommentarte im XML führen zur Exception

Erstellt von sadza79 vor 18 Jahren Letzter Beitrag vor 18 Jahren 2.890 Views
S
sadza79 Themenstarter:in
69 Beiträge seit 2004
vor 18 Jahren
Kommentarte im XML führen zur Exception

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 -->			


S
8.746 Beiträge seit 2005
vor 18 Jahren

Auf den ersten Blick würde ich sagen, dass der Ressource die Namespace-Angabe fehlt:

dS.ReadXmlSchema(asm.GetManifestResourceStream("MyNamespace.DataSet.xsd"));
S
sadza79 Themenstarter:in
69 Beiträge seit 2004
vor 18 Jahren

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"?>

P
939 Beiträge seit 2003
vor 18 Jahren

<?xml version="1.0" standalone="yes"?>

Das muss, wenn angegeben, immer die erste Zeile im Dokument sein.