C# 创建没有任何文档根节点的XMLDocument
我想创建一个类似xml的文件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 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";