Пример #1
0
        protected void AllNews_Click(object sender, EventArgs e)
        {
            WebServices.Feeds service = new WebServices.Feeds();
            XmlDocument       feed    = service.GetAggregatedFeeds();

            Xml1.XPathNavigator = feed.CreateNavigator();
            Xml1.DataBind();
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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 == "&nbsp;")
                    {
                        DetailsView1.Rows[i].Visible = false;
                    }
                    else
                    {
                        DetailsView1.Rows[i].Visible = true;
                    }
                }
            }
            catch (Exception)
            {
                warning.Visible = true;
                data.Visible    = false;
            }
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
        /// <summary>
        /// load xml (streamreader)
        /// </summary>
        public void LoadXML(string input)
        {
            Xml1 t1 = new Xml1();

            boxoffigure = t1.Read(input);
        }
Пример #6
0
        /// <summary>
        /// Save xml (streamwriter)
        /// </summary>
        public void SaveXMLAll(string output)
        {
            Xml1 t1 = new Xml1();

            t1.Write(output, boxoffigure);
        }