Otrzymuję "Niedozwolone znaki w błędzie ścieżki" podczas korzystania z metody XMLTextReader. Zasadniczo wysyłam długi adres URL do pliku tr.im, a tr.im wysyła odpowiedź jako strumień XML, który próbuję przeanalizować, ale pojawia się wyżej wspomniany błąd. Czy możecie mi wyjaśnić, dlaczego dostaję ten błąd i dokąd idę źle? Oto kod:Niedozwolone znaki w błędzie ścieżki podczas analizowania XML w języku C#
WebRequest wrURL;
Stream objStream;
string strURL;
wrURL = WebRequest.Create("http://api.tr.im/api/trim_url.xml?url=" + HttpUtility.UrlEncode(txtURL.Text));
objStream = wrURL.GetResponse().GetResponseStream();
StreamReader objSReader = new StreamReader(objStream);
strURL = objSReader.ReadToEnd().ToString();
XmlTextReader reader = new XmlTextReader(strURL); //getting the error at this point
Używam programu Visual Studio 2008 Express Edition
niesamowite. Dzięki, Twoja sugestia nie spowodowała błędu. – Sathya
Nie działa, chyba że zmienisz żądanie otrzymania xml zamiast domyślnego ustawienia HTML. Dodaj ten parametr do swojego żądania: format = xml – Lee