C# 使用XML(反)序列化时如何绕过枚举验证

C# 使用XML(反)序列化时如何绕过枚举验证,c#,xml,xsd,xml-serialization,C#,Xml,Xsd,Xml Serialization,用于在C#中处理XML,其中使用.NET System.XML.Serialization 起点是一个XSD,类似于: 你可以,应该吗?使用模式版本控制,为了确保所有XML都适合它们创建的模式,请看一下这个相关问题 你可以,应该吗?使用模式版本控制,为了确保所有XML都适合它们创建的模式,请看一下这个相关问题 我想知道修补解析器而不是避免错误的XML是否是最好的选择,但这只是我的观点。我的共识是,没有办法捕捉并忽略XmlSerializer中内置的这个特定错误。我想知道修补解析器而不是避免错

用于在C#中处理XML,其中使用.NET System.XML.Serialization

起点是一个XSD,类似于:



你可以,应该吗?使用模式版本控制,为了确保所有XML都适合它们创建的模式,请看一下这个相关问题

你可以,应该吗?使用模式版本控制,为了确保所有XML都适合它们创建的模式,请看一下这个相关问题

我想知道修补解析器而不是避免错误的XML是否是最好的选择,但这只是我的观点。我的共识是,没有办法捕捉并忽略
XmlSerializer
中内置的这个特定错误。我想知道修补解析器而不是避免错误的XML是否是最好的选择,但这只是我的观点,我的共识是,无法捕捉并忽略
XmlSerializer
中内置的这个特定错误。不幸的是,我们无法控制提供的XSD模式,也无法控制我们必须处理的XML内容。这种不匹配是我们必须处理的问题。我希望通过使用分部类或XMLIgnore来解决这个问题。但我不知道这是否可行,不幸的是,我们无法控制提供的XSD模式,也无法控制我们必须处理的XML内容。这种不匹配是我们必须处理的问题。我希望通过使用分部类或XMLIgnore来解决这个问题。但我不知道这是否可行。