Ich stieß gerade auf ein Problem mit XmlDocument.LoadXml
.XmlDocument.Load Vs XmlDocument.LoadXml
Die Anwendung wurde abstürzt, wird folgende Fehler geben:
"Data at the root level is invalid. Line 1, position 1"
Nachdem die XML-Inspektion und nichts falsch mit ihm zu finden, gegoogelt ich ein bisschen und eine Spitze gefunden XmlDocument.Load
statt XmlDocument.LoadXml
zu verwenden.
Ich habe es ausprobiert und es funktioniert perfekt.
Meine Frage ist: Was ist der Unterschied zwischen den 2 Methoden und was hätte dazu führen können, dass einer arbeitet und der andere fehlschlägt?
I doc.LoadXml Methode verwenden. Ich habe eine XML-Datei, die auch eine Dokumenttyp-Definitionsdatei enthält. Ich habe es die SoccerMatchPlus.dtd, wo die XML-Dateien vorhanden sind. Ich habe einen Fehler bei der Verwendung der doc.LoadXml-Methode, wie die Datei 'C: \ Windows \ system32 \ SoccerMatchPlus.dtd' nicht finden konnte. Warum findet die doc.LoadXml-Methode die Datei im Ordner "C: \ Windows \ system32"?Kann ich den Pfad zur Laufzeit ändern? –
@Rais: Es klingt wie Sie möchten eine neue Frage zu starten ... –
ok Ich poste meine Frage, ich denke, Sie haben Recht. Vielen Dank. –