XmlDocument z url

0

Tworze sobie XmlDocument w taki sposób:

            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.

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ć.

0

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

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

w Form1 wygląda to tak:

        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?

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)

1 użytkowników online, w tym zalogowanych: 0, gości: 1