sql >> データベース >  >> RDS >> Mysql

phpを使用してXMLデータを解析し、mysqlデータベースに配置します

    私は個人的に通常のXMlフォーマットが好きなので、もう少し読みやすいので変更しましたが、これが使用方法です:

    $xmlstr = <<<XML
    <?xml version='1.0' standalone='yes'?>
    <shop>
    <products>
        <product>
            <id>1</id>
            <name>Cornetto</name>
            <price>1.20</price>
            <description>Traditional Cornetto</description>
        </product>
        <product>
            <id>2</id>
            <name>Smarties</name>
            <price>1.00</price>
            <description>Smarties Icecream</description>
        </product>
    </products>
    <stocks>
        <stock>
            <id>1</id>
            <amount>242</amount>
            <price>pounds</price>
        </stock>
        <stock>
            <id>2</id>
            <amount>11</amount>
            <price>pounds</price>
        </stock>
    </stocks>
    </shop>
    XML;
    

    取り扱い部分:

    $xml = new SimpleXMLElement($xmlstr);
    echo 'single value: <br />';
    echo $xml->products->product[0]->id; // get single value
    
    echo '<br /><br />';
    
    //Loop trough multiple products
    echo 'multiple values: <br />';
    foreach($xml->products->product as $product)
    {
        echo $product->id.' - ';
        echo $product->name.' - ';
        echo $product->price.' - ';
        echo $product->description;
        echo '<br/>';
    }
    


    1. 信頼できる接続とは何ですか?

    2. 一括読み込みデータ変換エラー(切り捨て)

    3. Ruby / Chef RecipeforVagrantを使用してMysqlデータベースをインポートする

    4. OracleでUTF8文字セットを構成するにはどうすればよいですか?