ASP.NET MVC正在将XML文件导入数据库

本文关键字:XML 文件 导入 数据库 NET MVC ASP | 更新日期: 2023-09-27 18:29:15

我有几百个XML文件,它们的格式类似于下面的格式,但里面有更多的对象和元素。

<?xml version="1.0" encoding="utf-8"?>
<Person Version="3.13.12.0" Type="Design">
    <Input>
        <InputClass1>
            <elem1>Value</elem1>
            <elem2>Value</elem2>
        </InputClass1>
        <InputClass2>
            <elem1>Value</elem1>
            <elem2>Value</elem2>
        </InputClass2>
        <InputClass3>
            <elem1>Value</elem1>
            <elem2>Value</elem2>
        </InputClass3>
    </Input>
    <Output>
        <Type1>
            <elem1>Value</elem1>
            <elem2>Value</elem2>
        </Type1>
        <Type2>
            <elem1>Value</elem1>
            <elem2>Value</elem2>
        </Type1>
        <Type3>
            <elem1>Value</elem1>
            <elem2>Value</elem2>
        </Type3>
        <Type>
            <elem1>Value</elem1>
            <elem2>Value</elem2>
        </Type3>
    </Output>
</Person>

在我的情况下,每个文件都有一个唯一的文件名。用户可以替换该文件。所以应该记录以前的版本。我有一个ASP.NET MVC(API)web项目。记录这些文件并从MVC/neneneba API控制器查询它们的最佳方式是什么?

ASP.NET MVC正在将XML文件导入数据库

我认为最好的方法是将您的应用程序与SQL Server数据库集成,因为SQL Server确实有自己强大的引擎来查询和操作XML。因此,您可以创建存储过程,并从您的asp.net应用程序(使用ADO.net)中调用它们

请参阅此sql server xml教程

另一种选择是使用Linq来操作xml。