protected void AllNews_Click(object sender, EventArgs e) { WebServices.Feeds service = new WebServices.Feeds(); XmlDocument feed = service.GetAggregatedFeeds(); Xml1.XPathNavigator = feed.CreateNavigator(); Xml1.DataBind(); }
protected void FilterFeed_Click(object sender, EventArgs e) { string filter = ((CommandEventArgs)e).CommandArgument.ToString(); if (filter != null) { WebServices.Feeds service = new WebServices.Feeds(); XmlDocument feed = service.GetAggregatedFeedsWithFilter(filter); Xml1.XPathNavigator = feed.CreateNavigator(); Xml1.DataBind(); } }
protected void Feeds_SelectedIndexChanged(object sender, EventArgs e) { XmlDocument doc = XmlDataSource1.GetXmlDocument(); var node = doc.SelectSingleNode("/feeds/feed[@name='" + Feeds.SelectedValue + "']"); XmlDataSourceDynamic.DataFile = node.Attributes["url"].Value.ToString(); XmlDataSourceDynamic.DataBind(); XmlDocument feed = new XmlDocument(); try { feed.Load(node.Attributes["url"].Value.ToString()); warning.Visible = false; data.Visible = true; var urlnode = feed.SelectSingleNode("/rss/channel/image/url"); if (urlnode != null && urlnode.InnerText != "") { logo.ImageUrl = urlnode.InnerText; logo.DataBind(); } else { logo.ImageUrl = "~/Content/noimage.png"; logo.DataBind(); } Xml1.XPathNavigator = feed.CreateNavigator(); Xml1.DataBind(); DetailsView1.DataBind(); for (int i = 0; i < DetailsView1.Rows.Count; i++) { if (DetailsView1.Rows[i].Cells[1].Text == "" || DetailsView1.Rows[i].Cells[1].Text == " ") { DetailsView1.Rows[i].Visible = false; } else { DetailsView1.Rows[i].Visible = true; } } } catch (Exception) { warning.Visible = true; data.Visible = false; } }
/// <summary> /// Save xml (only paper) /// </summary> public void SaveXMLPaper(string output) { Xml1 t1 = new Xml1(); List <IFigure> _tempbox = new List <IFigure>(boxoffigure.Count); foreach (var i in boxoffigure) { if (i is IPaper) { _tempbox.Add(i); } } t1.Write(output, _tempbox); }
/// <summary> /// load xml (streamreader) /// </summary> public void LoadXML(string input) { Xml1 t1 = new Xml1(); boxoffigure = t1.Read(input); }
/// <summary> /// Save xml (streamwriter) /// </summary> public void SaveXMLAll(string output) { Xml1 t1 = new Xml1(); t1.Write(output, boxoffigure); }