コード例 #1
0
        /// <summary>
        /// 获取元素的唯一标识
        /// </summary>
        /// <param name="element">要获取标识的元素</param>
        /// <returns>唯一标识</returns>
        /// <remarks>
        /// 元素的唯一标识仅在文档结构不被修改时唯一,当文档结构变化时,元素的唯一标识将会改变,也不能确保唯一性
        /// </remarks>
        public static string Unique(this IHtmlElement element)
        {
            var id = element.Identity();

            if (id == null)
            {
                return(CreateIdentity(element, false));
            }
            else
            {
                return(id);
            }
        }