用这句
XmlElement node= xml.CreateElement("node");
得到的是
<node></node>
我想得到
<node />
请问该怎么做啊??拜谢!
ps:node.InnerText = "";没用。
------最佳解决方案--------------------
XmlDocument xmldoc = new XmlDocument();
//加入XML的声明段落
xmldoc.AppendChild(xmldoc.CreateXmlDeclaration("1.0", "UTF-8", null));
//加入根元素
XmlElement xmlelem = xmldoc.CreateElement("", "node", "");
xmldoc.AppendChild(xmlelem);
xmldoc.Save("c:\\cc.xml");
输出
<?xml version="1.0" encoding="UTF-8"?>
<node/>
------其他解决方案--------------------
太谢谢你啦。
可以了,原来重点是下面这句声明。原谅我这个新手。
//加入XML的声明段落
xmldoc.AppendChild(xmldoc.CreateXmlDeclaration("1.0", "UTF-8", null));