我有一個XSD模式,我已經生成了一個使用xsd.exe的類,並且我試圖使用XmlSerializer.Deserialize
從應該符合XSD模式的XML文件創建該類的一個實例。不幸的是,XML文件有一些額外的元素,模式是不期望的,這導致System.InvalidOperationException
從Deserialize
拋出。XmlSerializer.Deserialize - 忽略不必要的元素?
我試過將<xs:any>
元素添加到我的模式中,但這似乎沒有任何區別。
我的問題是:有沒有辦法讓XmlSerializer.Deserialize
忽略這些額外的元素?
我已經習慣了現在不得不修改xsd.exe的輸出......它似乎幾乎沒用。我想我只是自己解析XML而不是從模式中反序列化。由於我決定在重新閱讀您的答案後,我會將其標記爲已接受:)謝謝! – 2011-02-08 00:01:56