static Attr DecodeAttr(HtmlTokenizer.Attr attrRaw, bool sanitize) { var name = attrRaw.Name; var isValid = HtmlAttrs.AttrNames.ContainsKey(name); if (isValid && sanitize) { name = name.ToLower(); } var val = attrRaw.Val != null?HtmlCharCoding.Decode(attrRaw.Val) : null; return(new Attr(isValid, name, val)); }
static Text DecodeText(string textRaw) { return(new Text(HtmlCharCoding.Decode(textRaw))); }