C# 创建没有任何文档根节点的XMLDocument

C# 创建没有任何文档根节点的XMLDocument,c#,xmldocument,C#,Xmldocument,我想创建一个类似xml的文件 <?xml version="1.0" encoding="utf-8"?> <Initials>ANP</Initials> <MedicalPracticeName>Dr. Anny</MedicalPracticeName> <Start>2016-11-17</Start> <Logon> <UserId>admin</UserId&

我想创建一个类似xml的文件

<?xml version="1.0" encoding="utf-8"?>   
<Initials>ANP</Initials>
<MedicalPracticeName>Dr. Anny</MedicalPracticeName>
<Start>2016-11-17</Start>
<Logon>
   <UserId>admin</UserId>
   <Password>abcde</Password>
</Logon>

您的代码看起来不错,您的问题在于XML本身,您应该遵循一些标准,或者如果可以的话,使用另一种格式。如果您不遵循它,您或将来处理这些文件的任何其他人可能会遇到一些麻烦


您可以检查Xml示例是否格式不正确,也可以检查

。你为什么要做这样的事?你不能。有效的Xml文档只需要1个根元素。可能重复的I-understand XMLDocument必须只有一个根节点。但是任何其他方法,如何创建上面的XML。类似于将不同的XMLNodes连接到一个XMLDocument。
XmlDocument xmlDoc = new XmlDocument();
XmlNode firstNode = xmlDoc.CreateNode(XmlNodeType.Element,"Initials","http://www.google.com");
xmlDoc.AppendChild(firstNode );

firstNode.InnerText = "ANP";

XmlNode SecondNode = xmlDoc.CreateNode(XmlNodeType.Element, "MedicalPracticeName", "http://www.google.com");
xmlDoc.AppendChild(SecondNode);

SecondNode.InnerText = "Dr. Anny";

XmlNode ThirdNode = xmlDoc.CreateNode(XmlNodeType.Element, "Start", "http://www.google.com");
xmlDoc.AppendChild(ThirdNode );

ThirdNode.InnerText = "2016-11-17";