/// <summary> /// Create a new TextNode from HTML encoded (aka escaped) data. /// </summary> /// <param name="encodedText">Text containing encoded HTML (e.g. &lt;)</param> /// <param name="baseUri"></param> /// <returns>TextNode containing unencoded data (e.g. <)</returns> public static TextNode CreateFromEncoded(string encodedText, string baseUri) { string text = Entities.Unescape(encodedText); return(new TextNode(text, baseUri)); }
/// <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)); }
/// <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)); }