2009-09-18 35 views
1

我有一個代碼片段:「數據在根級別無效」 與loadXML的

XmlDocument doc = new XmlDocument(); 
try 
{ 
    doc.LoadXml(xmlPath); 
} 
catch (Exception ex) 
{ 
    string exMessage = ex.Message; 
} 

的XML看起來像這樣

<?xml version="1.0" encoding="UTF-8"?> 
    <MimeTypes> 
    <MimeType> 
    <Extension>.3dm</Extension> 
    <Value>x-world/x-3dmf</Value> 
    </MimeType> 
    </MimeTypes> 

及其製造這個錯誤:

數據在根級別無效。 1號線,位置1

任何想法有什麼不對?

回答

10

使用doc.Load(xmlpath中)。 LoadXML用於加載一個XML字符串。

3

你傳遞一個文件路徑,應包含XML本身的參數。

1

確實xmlpath中包含整個XML或包含它的文件的路徑?方法需要實際的XML,而不是文件的路徑。如果要使用路徑加載xml,請使用方法。

相關問題