带有 XML 文件的动态数据站点

发布于 2024-12-26 17:44:55 字数 222 浏览 0 评论 0原文

我需要创建一个动态数据站点,但我的数据存储在 XML 文件而不是数据库中。该数据由一系列记录组成,每个记录有 2 个字段。我想创建一个动态数据站点,以快速提供通过 Internet 创建新记录、删除记录和更新记录 (CRUD) 的功能。我知道最好将记录存储在数据库中,但在这种情况下,这不是一个选择 - 数据需要位于该 XML 文件中。

如何基于 XML 文件而不是 SQL Server 数据库生成动态数据站点?

I need to create a Dynamic Data Site, but my data is stored in an XML file rather than a database. The data consists of a single series of records, each with 2 fields. I want to create a Dynamic Data Site to quickly provide the ability to create new records, delete records, and update records (CRUD) over the Internet. I know that it would be best to store the records in a database, but in this case that's not an option - the data needs to sit in that XML file.

How can I generate a Dynamic Data Site based on an XML file rather than a SQL Server database?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情痴 2025-01-02 17:44:55

应该没有什么区别。基本上,您需要实现 4 个可与 XML 一起使用的 DAO 方法 (CRUD),并且其他所有内容对于应用程序的其余部分都是透明的。

许多语言的库都可以将 XML 转换为对象,然后您只需更新对象属性并将其序列化回 XML。例如,对于 Java,我会使用 JAXB。

坏事是您必须在更新期间锁定文件。即,如果一个用户更新 XML 文件,其他用户必须等待。这意味着您的网站将无法同时为许多用户提供服务。

There should not be any difference. Basically you need to implement 4 DAO methods (CRUD) that will work with XML and everything else will be transparent for the rest of application.

There are libraries for many languages that can convert XML to object and then you only need to update object properties and serialize it back to XML. For Java I would use JAXB for example.

Bad thing that you will have to lock file during updates. I.e. if one user updates XML file, others must wait. This means that your site will not be able to serve many users at the same time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文