读取外部XML-XmlReader、XmlDocument、序列化

本文关键字:XmlDocument 序列化 XML-XmlReader 外部 读取 | 更新日期: 2023-09-27 18:19:28

我必须从网站上读取一个外部XML文件。我将使用XMLReader、XMLDocument或Serialization。我需要读取这个外部xml文件,然后将值发送到C#对象。一旦我加载了它,我需要对一些字段进行一些计算。这些计算将存储在不同于XML文件的字段中。原因是我的数据库模式与XML模式不同。我需要将XML字段和新字段混合插入数据库中。一旦我执行这些计算,我需要将结果发送到我的数据库。我应该创建两个对象吗?一个用于XML模式,一个用于数据库?还是应该创建XML模式并添加需要插入数据库的额外字段?此外,对于这个XMLReader、XMLDocument或Serialization,最好的方法是什么?

读取外部XML-XmlReader、XmlDocument、序列化

考虑使用LinqToXML查询XML文档。您可以选择它们作为实体类型(例如"将值发送到C#对象")。在这一点上,你已经有效地"规范化"了你的数据-你可以使用这些实体来做你需要的任何计算,将它们运送到持久性,或者你需要做的任何事情。