Example #1
0
        /// <summary>
        /// Create a new TextNode from HTML encoded (aka escaped) data.
        /// </summary>
        /// <param name="encodedText">Text containing encoded HTML (e.g. &amp;lt;)</param>
        /// <param name="baseUri"></param>
        /// <returns>TextNode containing unencoded data (e.g. &lt;)</returns>
        public static TextNode CreateFromEncoded(string encodedText, string baseUri)
        {
            string text = Entities.Unescape(encodedText);

            return(new TextNode(text, baseUri));
        }
Example #2
0
        /// <summary>
        /// Create a new DataNode from HTML encoded data.
        /// </summary>
        /// <param name="encodedData">encoded data</param>
        /// <param name="baseUri">bass URI</param>
        /// <returns>new DataNode</returns>
        public static DataNode CreateFromEncoded(string encodedData, string baseUri)
        {
            string data = Entities.Unescape(encodedData);

            return(new DataNode(data, baseUri));
        }
Example #3
0
        /// <summary>
        /// Create a new Attribute from an unencoded key and a HTML attribute encoded value.
        /// </summary>
        /// <param name="unencodedKey">assumes the key is not encoded, as can be only run of simple \w chars.</param>
        /// <param name="encodedValue">HTML attribute encoded value</param>
        /// <returns>attribute</returns>
        public static Attribute CreateFromEncoded(string unencodedKey, string encodedValue)
        {
            string value = Entities.Unescape(encodedValue, true);

            return(new Attribute(unencodedKey, value));
        }