如何确定将XML反序列化成什么类
本文关键字:什么 反序列化 XML 何确定 | 更新日期: 2023-09-27 18:18:41
我正在创建一个解析器,它接收XML并将其反序列化为对象。我使用了两种不同的模式来生成XML反序列化到的类。但是,我需要确定在反序列化时使用什么类。
XML看起来像这样:
类型 <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<typeA>
<info>
</info>
</typeA>
类型B <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<typeB>
<info>
</info>
</typeB>
如何才能有效地做到这一点?
在。net中,序列化器使用名称空间来确定要将XML反序列化为哪种类型。
如果您正在实现自定义序列化,我会遵循相同的约定。
您可以从XML文件中检索名称空间,然后决定将其反序列化为哪种类型。