从不一致的XML文件中加载XML INFILE

时间:2013-02-15 15:12:47

标签: php mysql xml

如何在像这样的xml上使用LOAD XML INFILE。我尝试在php中使用simplexml_load_file循环它,但是这个文件非常庞大,以至于脚本在几个小时后停止运行。我不知道如何使用LOAD XML INFILE。我确实尝试阅读文档,但在我的情况下无法弄清楚它是如何工作的,每个项目中都有多个类别字段,并且它们的名称都相同。

<item>
    <id>1</id>
    <category>
        <id>1</id>
        <name>Accessories</name>
    </category>
    <category>
        <id>15</id>
        <name>Home Accessories</name>
    </category>
</item>
<item>
    <id>2</id>
    <category>
        <id>13</id>
        <name>Tools</name>
    </category>
    <category>
        <id>39</id>
        <name>Power Tools</name>
    </category>
    <bullet>
        <point>Will cut plywood, OSB, paneling and finish cut pine</point>
        <seqNbr>10</seqNbr>
    </bullet>
    <bullet>
        <point>Smooth celcon slider locks blade in position</point>
        <seqNbr>40</seqNbr>
    </bullet>
</item>

另外一些项目还有其他字段,如属性和项目符号,并且它们不一致,这意味着一个项目可以有2个属性,另一个项目有10个。

0 个答案:

没有答案