XmlDocument z url

Markness
  • Rejestracja: dni
  • Ostatnio: dni
0

Tworze sobie XmlDocument w taki sposób:

Kopiuj
            string url = "http://www.google.pl/ig/api?weather=tarnow";
            XmlDocument xml = new XmlDocument();
            xml.Load(url); //tu wyjatek

i taki wyjatek : Invalid character in the giver encoding. Line 1, position 181

pewnie banalna sprawa jednak nie mogę się doszukać błędu.

RE
  • Rejestracja: dni
  • Ostatnio: dni
1

Nie podoba mu się "ó". Dziwne, że nie chce przyjąć danego kodowania i nie ma możliwości jej podania.

xml.LoadXml(new WebClient().DownloadString(url)); - to powinno zadziałać.

Markness
  • Rejestracja: dni
  • Ostatnio: dni
0

ok dobra dzięki. jednak mam inny problem. z innej klasy wywołuję metodę w Form1 tak:

Kopiuj
        private void Wyswietl()
        {
            Form1 okno = new Form1();
            okno.UstawDane(temperatura, wilgotnosc, wiatr);
        } 

w Form1 wygląda to tak:

Kopiuj
        public void UstawDane(string temperatura, string wilgotnosc, string wiatr)
        {
            textBox1.Text = temperatura + "   " + wilgotnosc + "   " + wiatr;
        } 

textbox się nie zmienia, gdy zamienie to na MessageBox.Show(ten tekst) to wszystko działa, w czym problem?

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 106
1

Bo TextBox zmienia się w instancji "okno" Form1. To jest inna instancja Form1 niż ta, którą widzisz na ekranie. Aby edytować tą właściwą Form1 musisz operować na jej instancji np. przekazując tą instancję przez konstruktor tej klasy (podopowiedź - aby dostać się do niej w klasie Form1, użyj this)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.