今天在讀取XML時,突然遇到這問題了,
總是提示:
The data at the root level is invalid. Line 1, position 1.
-XmlDocument doc = new XmlDocument();
-doc.LoadXml(FilePath);
就是有錯誤,XML也是對的。
--------------------
最後終於找到錯誤所在了:
XmlDocument 有兩個方法:
- Load(string FilePath); // 輸入絕對路徑,或者相對路徑
-LoadXml(string XmlContent);// XmlContent 包含xml元素的串
如:
XmlDocument doc = new XmlDocument();
doc.LoadXml("<item><name>wrench</name></item>");
-------------------------------
所以,要分清楚使用。
從文件讀入, 使用;
Load(@"sample.xml");
wisdom Guo
2007-11-29