Ejemplo n.º 1
0
        public string LoadFirstHtml()
        {
            string                     str             = "";
            HtmlDocument               htmlDocument    = this.GetHtmlDocument(DesigAttribute.DesigPagePath);
            HtmlDocument               webHtmlDocument = this.GetWebHtmlDocument(DesigAttribute.SourcePagePath);
            HtmlNodeCollection         nodes           = htmlDocument.DocumentNode.SelectNodes("//div[@rel=\"desig\"]");
            IList <DesignTempleteInfo> list            = new List <DesignTempleteInfo>();

            foreach (HtmlNode node in (IEnumerable <HtmlNode>)nodes)
            {
                HtmlNode elementbyId = webHtmlDocument.GetElementbyId(node.Id);
                if (elementbyId != null)
                {
                    DesignTempleteInfo item = new DesignTempleteInfo();
                    item.TempleteID      = node.Id;
                    item.TempleteContent = elementbyId.InnerHtml;
                    list.Add(item);
                }
            }
            if (list.Count > 0)
            {
                str = JavaScriptConvert.SerializeObject(list);
            }
            return(str);
        }
Ejemplo n.º 2
0
        public string LoadFirstHtml()
        {
            string                     text               = "";
            HtmlDocument               htmlDocument       = this.GetHtmlDocument(DesigAttribute.DesigPagePath);
            HtmlDocument               webHtmlDocument    = this.GetWebHtmlDocument(DesigAttribute.SourcePagePath);
            HtmlNodeCollection         htmlNodeCollection = htmlDocument.DocumentNode.SelectNodes("//div[@rel=\"desig\"]");
            IList <DesignTempleteInfo> list               = new List <DesignTempleteInfo>();

            foreach (HtmlNode item in (IEnumerable <HtmlNode>)htmlNodeCollection)
            {
                HtmlNode elementbyId = webHtmlDocument.GetElementbyId(item.Id);
                if (elementbyId != null)
                {
                    DesignTempleteInfo designTempleteInfo = new DesignTempleteInfo();
                    designTempleteInfo.TempleteID      = item.Id;
                    designTempleteInfo.TempleteContent = elementbyId.InnerHtml;
                    list.Add(designTempleteInfo);
                }
            }
            if (list.Count > 0)
            {
                return(JsonConvert.SerializeObject(list));
            }
            return(DesigAttribute.DesigPagePath + "-" + DesigAttribute.SourcePagePath);
        }