Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Kommentarte im XML führen zur Exception
sadza79
myCSharp.de - Member



Dabei seit:
Beiträge: 69

Themenstarter:

Kommentarte im XML führen zur Exception

beantworten | zitieren | melden

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

private Nachricht | Beiträge des Benutzers
svenson
myCSharp.de - Member



Dabei seit:
Beiträge: 8.746
Herkunft: Berlin

beantworten | zitieren | melden

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

dS.ReadXmlSchema(asm.GetManifestResourceStream("MyNamespace.DataSet.xsd"));
private Nachricht | Beiträge des Benutzers
sadza79
myCSharp.de - Member



Dabei seit:
Beiträge: 69

Themenstarter:

beantworten | zitieren | melden

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"?>
private Nachricht | Beiträge des Benutzers
Pulpapex
myCSharp.de - Member



Dabei seit:
Beiträge: 939
Herkunft: Rostock

beantworten | zitieren | melden

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

Das muss, wenn angegeben, immer die erste Zeile im Dokument sein.
private Nachricht | Beiträge des Benutzers