<PackageReference Include="Newtonsoft.Json" Version="8.0.1" />

XmlElementWrapper

using System.Xml; namespace Newtonsoft.Json.Converters { internal class XmlElementWrapper : XmlNodeWrapper, IXmlElement, IXmlNode { private readonly XmlElement _element; public bool IsEmpty => _element.IsEmpty; public XmlElementWrapper(XmlElement element) : base(element) { _element = element; } public void SetAttributeNode(IXmlNode attribute) { XmlNodeWrapper xmlNodeWrapper = (XmlNodeWrapper)attribute; _element.SetAttributeNode((XmlAttribute)xmlNodeWrapper.WrappedNode); } public string GetPrefixOfNamespace(string namespaceUri) { return _element.GetPrefixOfNamespace(namespaceUri); } } }