Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将XML(树结构)导入MySQL数据库_Mysql_Sql_Xml_Import_Xml Parsing - Fatal编程技术网

将XML(树结构)导入MySQL数据库

将XML(树结构)导入MySQL数据库,mysql,sql,xml,import,xml-parsing,Mysql,Sql,Xml,Import,Xml Parsing,我有一个具有树结构的XML文件: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <doct timestamp="14.11.2015 05:15:06" title="test.ru directories structure export with articles"> <page> <page_id>1</page_id> &

我有一个具有树结构的XML文件:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<doct timestamp="14.11.2015 05:15:06" title="test.ru directories structure export with articles">
    <page>
        <page_id>1</page_id>
        <name>Catalog</name>
        <uri>catalog</uri>
        <page parent_page_id="1">
            <page_id>1104128</page_id>
            <name>Vehicles</name>
            <uri>vehicles</uri>
                <page parent_page_id="1104128">
                    <page_id>1105688</page_id>
                    <name>Cars</name>
                    <uri>cars</uri>
                        <product>
                            <page>1105688</page>
                            <product>49876</product>
                        </product>
                        <product>
                            <page>1105688</page>
                            <product>3525</product>
                        </product>
                        <product>
                            <page>1105688</page>
                            <product>50131</product>
                        </product>
                </page>
                <page parent_page_id="1104128">
                    <page_id>1105856</page_id>
                    <name>Planes</name>
                    <uri>planes</uri>
                        <product>
                            <page>1105856</page>
                            <product>31387</product>
                        </product>
                        <product>
                            <page>1105856</page>
                            <product>31567</product>
                        </product>
                </page>
        </page>
        <page parent_page_id="1">
            <page_id>1125468</page_id>
            <name>Сlothes</name>
            <uri>clothes</uri>
                <page parent_page_id="1125468">
                    <page_id>1378596</page_id>
                    <name>T-shirts</name>
                    <uri>t-shirts</uri>
                        <product>
                            <page>1378596</page>
                            <product>45648</product>
                        </product>
                        <product>
                            <page>1378596</page>
                            <product>5777</product>
                        </product>
                </page>
        </page>
    </page>
</doct>
因此,我有两个问题:

  • 如何导入类别和子类别
  • 我在产品方面做错了什么?(为什么要复制产品?)
  • 提前谢谢

    LOAD XML LOCAL INFILE "tree.xml"
    INTO TABLE products
    ROWS IDENTIFIED BY '<product>';
    
    page    | product
    -----------------
    1106965 | 58814
    -----------------
    1106965 | 58814
    -----------------
    1106965 | 58955
    -----------------
    1106965 | 58955
    -----------------
    1106965 | 59079
    -----------------
    1106965 | 59079