Próbuję odczytać dokument XML przy użyciu metody XDocument. ale otrzymuję błąd podczas xml maŁadowanie xml z kodowaniem UTF 16 przy użyciu XDocument
<?xml version="1.0" encoding="utf-16"?>
Kiedy usunąłem kodowanie manually.It działa idealnie.
Dostaję błąd "Nie ma znak Unicode bajt kolejność nie można przełączyć na Unicode."
próbowałem poszukiwania i wylądowałem tutaj ->
Why does C# XmlDocument.LoadXml(string) fail when an XML header is included?
Ale nie mógł rozwiązać mojego problemu.
Mój kod:
XDocument xdoc = XDocument.Load(path);
Wszelkie sugestie ??
dziękuję.
Mam dane wyjściowe XML jest pluć do html. Powyższe rozwiązanie nie działa dla mnie. Mam symbol praw autorskich (c) w moim tekście dokumentu xml i zawsze jest zniekształcony, gdy HTML przychodzi do przeglądarki. Próbowałem więc kodować (kodowanie XML kodu zakodowanego w HTML), ale dosłownie wychodzi tak jak w HTML. tj. & skopiować; w języku xml dosłownie wychodzi jako kopia &; zamiast oczekiwanego ©, aby przeglądarka mogła wyświetlić (c). –