XML到MySQL表结构

时间:2011-05-07 12:03:05

标签: mysql xml

<product>
  <modelNumber></modelNumber>
  <categoryPath>
    <category>
      <id></id>
      <name></name>
    </category>
    <category>
      <id></id>
      <name></name>
    </category>
    <category>
      <id></id>
      <name></name>
    </category>
    <category>
      <id></id>
      <name></name>
    </category>
    <category>
      <id></id>
      <name></name>
    </category>
  </categoryPath>
</product>

这是我的XML结构。现在,是否可以基于此结构创建MySQL表?或者我是否必须操纵XML数据?

1 个答案:

答案 0 :(得分:2)

您将能够读取XML(如果它当然具有任何值),但您确实需要向系统解释每个值的含义。例如,与产品的多对一关系,因此脚本必须知道它必须执行多个插入而不是尝试将其保存在一个字段中。

我不是百分百肯定,但是除非你解释系统/脚本要做什么,否则使用它来自动创建一个结构就不会发生..自己创建表会更快。由于没有字段的详细信息(主键,唯一字段,auto_increment字段,varchar / char / int等)。