将xml文件读入数据库

时间:2010-08-14 18:32:03

标签: php mysql xml

我想将xml文件的内容存储在数据库中。有一个简单的方法吗? 我可以写一些可以为我完成任务的脚本吗?

XML文件的架构如下所示:

<schedule start="20100727120000 +0530" stop="20100727160000 +0530" ch_id="0210.CHNAME.in">
    <title>Title_info</title>
    <date>20100727</date>
    <category>cat_02</category>
  </schedule>

需要注意的一点是:
我如何阅读开始时间?我需要时间+0530添加时间?

非常感谢你。

2 个答案:

答案 0 :(得分:1)

您可能希望创建一个与您的数据匹配的名为schedules的表,然后使用您选择的XML解析器读取XML文件的内容。 SimpleXML可能是这项工作的正确工具。

至于日期,我建议您尝试使用date_parse_from_format()函数。

答案 1 :(得分:0)

在php页面上查找simple_xml - 关闭它我不是太热,但基本上你最终会得到一个循环,它会将你的数据添加到一个对象,例如:

$xml

您可以像$xml->schedule->title $xml->schedule->date$xml->schedule->category那样调用标签,您可以调用$xml->schedule[start]这样的属性,但您可能需要检查一下

我最近必须为客户做这件事,这是我能找到的最好方法。属性可能很棘手 - 我不记得了,但你可能不得不查看命名空间等等......无论如何,找到simple_xml并且你在正确的轨道上。