sql >> Database >  >> RDS >> Mysql

XML-gegevens ontleden met behulp van php om in mysql-database te plaatsen

Ik hou persoonlijk van de normale XMl-opmaak, dus ik heb het veranderd omdat het een beetje leesbaarder is, maar dit is hoe je het kunt gebruiken:

$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;

Bedieningsgedeelte:

$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. INSERT van 10 miljoen queries binnen 10 minuten in Oracle?

  2. Android automatisch vernieuwen wanneer nieuwe gegevens in lijstweergave worden ingevoegd

  3. MySQL-prestaties:MySQL versus MariaDB

  4. Hoe SQLite Quote() werkt