关于C#把数据写入XML的问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:31:53
代码如下:

总是报"没有根元素" 异常 我在debug文件夹里面已经创建了一个vehicles.xml 请问到底为什么总是报那个异常而什么东西都没写进去???

XmlDocument MyDoc = new XmlDocument();
MyDoc.load("vehicles.xml");
XmlElement automobile = MyDoc.CreateElement("automobilee");
MyDoc.DocumentElement.AppendChild(automobile);
XmlElement carName = MyDoc.CreateElement("CarName");
automobile.AppendChild(carName);
MyDoc.DocumentElement.AppendChild(automobile);
MyDoc.Save("vehicles.xml");

给你一段我以前写的操作XML文档的,不足之处见谅哈 我好久没看它了
//判断XML文件是否存在
bool bl = File.Exists("myxml.xml");
if (bl == false)
{
//创建新的XML
XmlDocument doc = new XmlDocument();
XmlNode xmlnode = doc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
doc.AppendChild(xmlnode);
XmlElement ele = doc.CreateElement("", "info", "");
doc.AppendChild(ele);
doc.Save("myxml.xml");
}
else
{
//读取XML为数据集
FileStream fs = new FileStream("myxml.xml",FileMode.Open,FileAccess.Read);
StreamReader sr = new StreamReader(fs);
DataSet ds = new DataSet();
ds.ReadXml(sr);
try