AngleSharp by Florian Rappl

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

 SvgElement

Represents an element of the SVG DOM.
using AngleSharp.Dom.Css; using AngleSharp.Html; namespace AngleSharp.Dom.Svg { internal class SvgElement : Element, ISvgElement, IElement, INode, IEventTarget, IParentNode, IChildNode, INonDocumentTypeChildNode, IElementCssInlineStyle { private CssStyleDeclaration _style; public ICssStyleDeclaration Style => _style ?? (_style = new CssStyleDeclaration((string)null)); public SvgElement(Document owner, string name, NodeFlags flags = NodeFlags.None) : base(owner, name, flags | NodeFlags.SvgMember) { base.NamespaceUri = Namespaces.SvgUri; } public override INode Clone(bool deep = true) { SvgElement svgElement = Factory.SvgElements.Create(base.NodeName, base.Owner); Node.CopyProperties(this, svgElement, deep); Element.CopyAttributes(this, svgElement); return svgElement; } } }