private void duraklar() { XmlTextWriter yaz = new XmlTextWriter("Duraklar.xml", System.Text.UTF8Encoding.UTF8); yaz.Formatting = Formatting.Indented; yaz.WriteStartDocument(); yaz.WriteStartElement("hepsi"); foreach (string item in tmhatlar.Items) { string[] ayir = item.Split('*'); IConnection connection; connection = NSoupClient.Connect("http://www.iett.istanbul/tr/main/hatlar/" + ayir[1]).UserAgent("Mozilla"); connection.Timeout(600000); Document document = connection.Get(); yaz.WriteStartElement("hatid"); yaz.WriteAttributeString("h", ayir[1]); foreach (Element yon in document.Select("div.LineMapList ol")) { int i = 1; if (yon.Select("li").Count > 0) { yaz.WriteStartElement("yon"); string yn = "Geliş"; if (yon.Attr("data-station-direction") == "Going") { yn = "Gidiş"; } yaz.WriteAttributeString("y", yn); } foreach (Element Durak in yon.Select("li")) { yaz.WriteStartElement("durak"); yaz.WriteAttributeString("durakno", i.ToString()); yaz.WriteAttributeString("lat", Durak.Attr("data-station-lat")); yaz.WriteAttributeString("lng", Durak.Attr("data-station-lng")); yaz.WriteAttributeString("isim", Durak.Attr("data-station-name")); yaz.WriteEndElement(); i++; } if (yon.Select("li").Count > 0) { yaz.WriteEndElement(); } } yaz.WriteEndElement(); durum++; } yaz.WriteEndElement(); yaz.Close(); MessageBox.Show("Duraklar XML kayit edildi."); }