IXmlDocument
using System.Runtime.CompilerServices;
namespace Newtonsoft.Json.Converters
{
    [System.Runtime.CompilerServices.NullableContext(1)]
    internal interface IXmlDocument : IXmlNode
    {
        [System.Runtime.CompilerServices.Nullable(2)]
        IXmlElement DocumentElement {
            [System.Runtime.CompilerServices.NullableContext(2)]
            get;
        }
        IXmlNode CreateComment([System.Runtime.CompilerServices.Nullable(2)] string text);
        IXmlNode CreateTextNode([System.Runtime.CompilerServices.Nullable(2)] string text);
        IXmlNode CreateCDataSection([System.Runtime.CompilerServices.Nullable(2)] string data);
        IXmlNode CreateWhitespace([System.Runtime.CompilerServices.Nullable(2)] string text);
        IXmlNode CreateSignificantWhitespace([System.Runtime.CompilerServices.Nullable(2)] string text);
        IXmlNode CreateXmlDeclaration(string version, [System.Runtime.CompilerServices.Nullable(2)] string encoding, [System.Runtime.CompilerServices.Nullable(2)] string standalone);
        [System.Runtime.CompilerServices.NullableContext(2)]
        [return: System.Runtime.CompilerServices.Nullable(1)]
        IXmlNode CreateXmlDocumentType([System.Runtime.CompilerServices.Nullable(1)] string name, string publicId, string systemId, string internalSubset);
        IXmlNode CreateProcessingInstruction(string target, string data);
        IXmlElement CreateElement(string elementName);
        IXmlElement CreateElement(string qualifiedName, string namespaceUri);
        IXmlNode CreateAttribute(string name, string value);
        IXmlNode CreateAttribute(string qualifiedName, string namespaceUri, string value);
    }
}