目标: 我正在用C#编写一个程序来读取XML(没有DTD / schema)并将每个标记的值写入数据库(SQL Server)。
方法: 我正在使用xml解析器(XMLReader)来解析XML。 我正在创建基于使用xsd.exe创建的XSD的表(当前是手动但计划自动执行)。 基于标记名称,我将获取所有属性和相应的值,并将其存储到相应的表中。
问题: 现在,如果要解析的xml中引入了任何新标记,我必须更改为解析和存储而编写的代码。
我是否应该使用其他方法,或者我可以使用相同的方法进行修改以实现目标。