我有几个XML文件,所有格式都是:
<story id="12349">
<name>Reviews</name>
<slug>reviews</slug>
<categories>
<category primary="1">cat1</category>
<category>cat2</category>
</categories>
</story>
如何将它们全部导入MySQL数据库(理想情况下使用PHP,因为这是我最熟悉的),这将让我编辑<category>
元素?我想我想要一个带有id的字段和一个用于完整XML的字段的表,另一个带有每个<category>
元素的id和字段的字段,但是对任何其他建议都是开放的
非常感谢......
答案 0 :(得分:1)
尝试使用简单的xml将xml解析为一个数组,然后可以在foreach循环中使用简单的插入语句将数据推送到DB。
答案 1 :(得分:0)
您需要创建以下表格结构:
Stories table { name => varchar , slug => varchar , id => int }
Categories table {name => varchar, id => int}
LinkStoryCategories table { story_id => int , category_id => int }
然后,您需要使用PHP DomDocument http://php.net/manual/en/class.domdocument.php
解析XML文件