【发布时间】:2011-07-13 11:05:57
【问题描述】:
我如何将不同格式的 xml 文件映射到我的数据库中的表中,例如我有一个名为 Person 的表
FirstName nvarchar(50),
LastName nvarchar(50),
Address nvarchar(500)
我必须将用户提交的xml文件映射到Person的字段,xml文件可以是不同的格式,例如一个用户提交的格式如下
<Person>
<Names>
<FirstName>john</FirstName>
<LastName>smith</LastName>
</Names>
<Names>
<FirstName>john</FirstName>
<LastName>smith</LastName>
</Names>
</Person>
另一个用户按以下格式提交
<Person>
<PersonalInfo>
<Names>
<FirstName>john</FirstName>
<LastName>smith</LastName>
</Names>
.
.
.
<PersonalInfo>
</Person>
我如何设计一个可以处理不同情况(不同 xml 格式)的解决方案,这样如果用户以任何格式提交 xml 文件,我只需将格式告诉我的应用程序,其值将自动映射到上述表格...我使用 Visual Studio 2010 作为 IDE 和 C#.NET,我希望已经很好地叙述了这个问题...
请指教...
【问题讨论】:
标签: c# asp.net xml xsd mapping