首页 > 解决方案 > 创建没有任何文档根节点的 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>
   <Password>abcde</Password>
</Logon>

通过使用 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";

标签: c#xmldocument

解决方案


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

您可以查看这个问题以及W3C 规范


推荐阅读