我剛剛遇到了使用XmlDocument.LoadXml
的問題。XmlDocument.Load Vs XmlDocument.LoadXml
申請被撞毀,給了以下錯誤:
"Data at the root level is invalid. Line 1, position 1"
檢查XML和發現不妥的地方後,我用Google搜索了一下,發現一個提示使用XmlDocument.Load
而不是XmlDocument.LoadXml
。
我已經嘗試過,它完美地工作。
我的問題是:這兩種方法之間有什麼區別,什麼可能導致一個工作,另一個失敗?
我使用doc.LoadXml方法的盛大隆重的母親。我有xml文件,它也包含文檔類型定義文件。 <!DOCTYPE SoccerMatchPlus SYSTEM「SoccerMatchPlus.dtd」>我把它放在了xml文件所在的SoccerMatchPlus.dtd中。使用doc.LoadXml方法時出現錯誤,例如找不到文件'C:\ Windows \ system32 \ SoccerMatchPlus.dtd'。爲什麼doc.LoadXml方法在'C:\ Windows \ system32'文件夾中找到該文件?我可以在運行時更改路徑嗎? – 2011-07-26 11:11:52
@Rais:這聽起來像你可能想開始一個新的問題... – 2011-07-26 11:13:44
好吧我張貼我的問題,我認爲你是對的。謝謝。 – 2011-07-26 11:17:02