读取XML文件并存储在MySQL中

时间:2011-06-29 16:29:50

标签: mysql xml database

我正在构建一个应用程序,用户可以上传包含其数据的RDF文件和相应的元数据文件(XML格式),描述他们正在上传的数据的一些内容。

我会给他们一个他们将遵循的dtd来创建XML文件。

现在我想存储这些信息,这样每当有人请求RDF数据时,我都可以从XML文件中检索并显示相应的元数据。

我在想用户上传XML文件时,我会解析它并将数据存储在MySql数据库中。现在我不确定我是否应该

  • 将XML文件存储为blob?或
  • 通过解析文件并存储来提取个人信息? XML文件非常小,因为它们只是元数据。

谢谢!

1 个答案:

答案 0 :(得分:0)

简短的回答是,如果您打算在数据库查询中使用XML中的任何单个数据项,要么在要选择的列中,要么(更重要的是)在WHERE子句中,值得创建一个或多个映射表的表到文件并提取数据并将其原子地存储在关系数据库中。

在您的情况下,根据您的评论,您将需要解析XML文件并将各个数据存储在数据库中。