Ich versuche, das XML-Dokument mit XDocument-Methode zu lesen. aber ich bin immer einen Fehler, wenn xmlLaden von XML mit Codierung UTF 16 mit XDocument
<?xml version="1.0" encoding="utf-16"?>
hat Wenn ich Codierung manually.It perfekt funktioniert entfernt.
ich Störung erhalte "Es gibt keine Unicode Bytereihenfolgemarkierung Kann nicht auf Unicode wechseln."
Ich habe versucht, die Suche und ich landete hier oben ->
Why does C# XmlDocument.LoadXml(string) fail when an XML header is included?
Aber konnte mein Problem nicht lösen.
Mein Code:
XDocument xdoc = XDocument.Load(path);
Irgendwelche Vorschläge ??
danke.
Ich habe meine Ausgabe von XML in HTML gespuckt werden. Die obige Lösung hat bei mir nicht funktioniert. Ich habe ein Copyright-Symbol (c) in meinem Text des XML-Dokuments und es wird immer verstümmelt, wenn der HTML-Code zum Browser kommt. Also habe ich versucht zu kodieren (XML kodiert die HTML-kodierte Zeichenkette), aber es kommt buchstäblich heraus, wie es in HTML ist. d.h. & Kopie; in xml kommt buchstäblich als & Kopie heraus; anstelle der erwarteten ©, so dass der Browser die (c) anzeigen kann. –