我是学C#的一个菜鸟,我在学习操作xml文件的时候,比如我要创建一个xml文件,形式如下:
<Table>
<body></body>
</Table>我用一下代码生成节点:
//初始化一个xml实例
XmlDocument myXmlDoc = new XmlDocument();
myXmlDoc.LoadXml("<?xml version='1.0'?><Table/>");
//创建xml的根节点 XmlElement rootElement = myXmlDoc["Table"];
//将根节点加入到xml文件中(AppendChild)
myXmlDoc.AppendChild(rootElement);
XmlElement firstLevel = myXmlDoc.CreateElement("body");
rootElement.AppendChild(firstLevel);但是生成的xml文件却是:
<Table>
<body/>
</Table>请问如何才能生成
<Table>
<body></body>
</Table>
这种格式,即是<body></body>这个标签有结束标识</body>,就算他们之间没有值,我也想要生成<body></body>这样,请问该如何写代码,谢谢!
<Table>
<body></body>
</Table>我用一下代码生成节点:
//初始化一个xml实例
XmlDocument myXmlDoc = new XmlDocument();
myXmlDoc.LoadXml("<?xml version='1.0'?><Table/>");
//创建xml的根节点 XmlElement rootElement = myXmlDoc["Table"];
//将根节点加入到xml文件中(AppendChild)
myXmlDoc.AppendChild(rootElement);
XmlElement firstLevel = myXmlDoc.CreateElement("body");
rootElement.AppendChild(firstLevel);但是生成的xml文件却是:
<Table>
<body/>
</Table>请问如何才能生成
<Table>
<body></body>
</Table>
这种格式,即是<body></body>这个标签有结束标识</body>,就算他们之间没有值,我也想要生成<body></body>这样,请问该如何写代码,谢谢!
XmlDocument doc = new XmlDocument(); XmlElement root = doc.CreateElement("Table");
doc.AppendChild(root); XmlElement body = doc.CreateElement("body");
body.InnerText = string.Empty;
root.AppendChild(body);