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

时间:2012-01-13 14:37:31

标签: xml dynamic-data

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

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

1 个答案:

答案 0 :(得分:0)

应该没有任何区别。基本上,您需要实现4个DAO方法(CRUD),这些方法将与XML一起使用,其他所有方法对于其余应用程序都是透明的。

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

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