AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.8.5" />

 Namespaces

static class Namespaces
Contains a list of common namespaces.
using System.Collections.Generic; namespace AngleSharp.Html { internal static class Namespaces { private static readonly Dictionary<string, string> _namespaces; public static readonly string HtmlUri; public static readonly string XmlNsUri; public static readonly string XLinkUri; public static readonly string XmlUri; public static readonly string SvgUri; public static readonly string MathMlUri; public static readonly string HtmlPrefix; public static readonly string XmlNsPrefix; public static readonly string XLinkPrefix; public static readonly string XmlPrefix; public static readonly string SvgPrefix; public static readonly string MathMlPrefix; static Namespaces() { HtmlUri = "http://www.w3.org/1999/xhtml"; XmlNsUri = "http://www.w3.org/2000/xmlns/"; XLinkUri = "http://www.w3.org/1999/xlink"; XmlUri = "http://www.w3.org/XML/1998/namespace"; SvgUri = "http://www.w3.org/2000/svg"; MathMlUri = "http://www.w3.org/1998/Math/MathML"; HtmlPrefix = "html"; XmlNsPrefix = "xmlns"; XLinkPrefix = "xlink"; XmlPrefix = "xml"; SvgPrefix = "svg"; MathMlPrefix = "mathml"; _namespaces = new Dictionary<string, string>(); _namespaces.Add(HtmlPrefix, HtmlUri); _namespaces.Add(XLinkPrefix, XLinkUri); _namespaces.Add(XmlPrefix, XmlUri); _namespaces.Add(XmlNsPrefix, XmlNsUri); _namespaces.Add(SvgPrefix, SvgUri); _namespaces.Add(MathMlPrefix, MathMlUri); } public static string DeclarationFor(string prefix) { if (string.IsNullOrEmpty(prefix)) return XmlNsPrefix; return XmlNsPrefix + ":" + prefix; } public static string LookupNamespaceUri(string prefix) { if (_namespaces.ContainsKey(prefix)) return _namespaces[prefix]; return null; } } }