Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql डेटाबेस में डालने के लिए PHP का उपयोग करके 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySql और जियोलोकेशन

  2. mysql में पंक्ति आकार बहुत बड़ी त्रुटि तालिका क्वेरी बनाएं

  3. एक MySQL ट्रिगर में तालिका अद्यतन को रोकने में त्रुटि फेंको

  4. 'jdbc:mysql://localhost:3306/mysql . के लिए कोई उपयुक्त ड्राइवर नहीं मिला

  5. एक बार में PHP का उपयोग करके SQL में एकाधिक सम्मिलित क्वेरी कैसे चलाएं?