wtih意見,我嘗試加載一個XML文件,使用此代碼:煩惱XmlSerialzier
XmlSerializer xmlSerializer = new XmlSerializer(typeof(MyObject));
StreamReader reader = new StreamReader(fileName);
object myobject = xmlSerializer.Deserialize(reader);
當文件中包含這樣的評論:
<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2007 sp2 -->
<route>
<!--File created on 26-Nov-2010 12:36:42-->
<file_content>1
<!--0 = type1 ; 1 = type2-->
</file_content>
</route>
的XmlSerializer返回類似
錯誤意外的節點類型註釋。 ReadElementString方法只能在簡單或空內容的元素上調用
當我刪除文件中的這個註釋時,它工作正常。
我不知道問題出在哪裏,有什麼想法?
您可以嘗試將註釋放在元素內嗎?我認爲xml解析器需要將第一個節點作爲根元素 –
2011-02-07 08:48:08
對不起,但我沒有決定文件格式,它來自提供者,而我正在試圖解析他的格式沒有改變。 – Dav 2011-02-07 08:52:36