选择哪种类型我应该解析xml字符串的最佳做法是什么?

时间:2014-04-30 08:47:44

标签: c# xml parsing

我有http-server,它可以接受几种不同的xml消息(字符串)。 应将每条消息反序列化为特定类型对象。选择我应该使用哪种类型的消息的最佳做法是什么?目前,我检查消息的根节点,然后选择type。

1 个答案:

答案 0 :(得分:0)

您可以使用公共基类并告诉xml反序列化器(.NET)它可以使用的派生类型。 见:

 XmlSerializer Constructor (Type type, Type[] extraTypes)

MSDN:“您还可以使用extraTypes参数指定从基类派生的类型。例如,假设名为Phone的基类存在,并且名为InternationalPhone的类派生自它。使用extraTypes参数指定派生类也打字。“