예제 #1
0
        /// <summary>
        /// Get all the links in the HTML with the element rectangle and href data.
        /// </summary>
        /// <returns>collection of all the links in the HTML</returns>
        public List <LinkElementData <RRect> > GetLinks()
        {
            var linkBoxes = new List <CssBox>();

            DomUtils.GetAllLinkBoxes(this._root, linkBoxes);

            var linkElements = new List <LinkElementData <RRect> >();

            foreach (var box in linkBoxes)
            {
                linkElements.Add(new LinkElementData <RRect>(box.GetAttribute("id"), box.GetAttribute("href"), CommonUtils.GetFirstValueOrDefault(box.Rectangles, box.Bounds)));
            }
            return(linkElements);
        }