public void xmldenİlkYükleme() { XmlElement rootElement = Form.xmlDoc.DocumentElement; XmlNode kategori = Form.xmlDoc.SelectSingleNode(@"//" + XmlBaşlığı); if (kategori != null) // kategorinin node'u xml'de bulunuyorsa { if (kategori.HasChildNodes) // kategorinin child node'ları varsa { XmlNodeList nodeList = kategori.ChildNodes; for (int i = 0; i < nodeList.Count; i++) { XmlNode node = nodeList.Item(i); XmlNodeList haberBilgileri = node.ChildNodes; Haber haber = new Haber(Form); YüklenenHaberler.Add(haber.nodedanHaberYarat(haberBilgileri)); } CheckBox.Checked = true; if (YüklenenHaberler.Count > Form.max) { Form.max = YüklenenHaberler.Count; } } } }
// Diğer metodlar public void monitorWebSite() { if (CheckBox.Checked && XMLilkYükleme == false) { try { HtmlAgilityPack.HtmlWeb website = new HtmlAgilityPack.HtmlWeb(); Document = website.Load(URL); } catch (IOException) { } catch (WebException) { } YüklenenHaberler.Clear(); KontrolHaberler.Clear(); if (Document != null) { sonDakikaListesiniAl(Document, YüklenenHaberler); } if (YüklenenHaberler.Count > Form.max) { Form.max = YüklenenHaberler.Count; } if (yüklenenHaberler.Count > 0) { XmlElement root = Form.xmlDoc.DocumentElement; // xml'in root'u alındı. XmlElement kategori = Form.xmlDoc.CreateElement(XmlBaşlığı); root.AppendChild(kategori); // root'a kategori eklendi. } } }