लोड एक्सएमएल आज़माएं फ़ंक्शन (MySQL 6.0)। संदर्भ मैनुअल से नमूना कोड यहां दिया गया है:
XML दस्तावेज़ का उपयोग करना person.xml युक्त:
<?xml version="1.0"?>
<list>
<person person_id="1" fname="Pekka" lname="Nousiainen"/>
<person person_id="2" fname="Jonas" lname="Oreland"/>
<person person_id="3"><fname>Mikael</fname><lname>Ronström</lname></person>
<person person_id="4"><fname>Lars</fname><lname>Thalmann</lname></person>
<person><field name="person_id">5</field><field name="fname">Tomas</field><field name="lname">Ulin</field></person>
<person><field name="person_id">6</field><field name="fname">Martin</field><field name="lname">Sköld</field></person>
</list>
आप इस तरह एक टेबल बनाएंगे:
CREATE TABLE person (
person_id INT NOT NULL PRIMARY KEY,
fname VARCHAR(40) NULL,
lname VARCHAR(40) NULL,
created TIMESTAMP
);
और XML आयात करने के लिए निम्न कमांड का उपयोग करें:
LOAD XML LOCAL INFILE 'person.xml'
INTO TABLE person
ROWS IDENTIFIED BY '<person>';
या अगर आप MySQL 5.0 चला रहे हैं तो आप LOAD_FILE संपूर्ण XML दस्तावेज़ को एक कॉलम में एक स्ट्रिंग के रूप में लोड करने के लिए, और फिर MySQL की XPath कार्यक्षमता का उपयोग करके इसे पार्स करें।
MySQL.com पर इस लेख में अधिक विवरण हैं:MySQL 5.1 और 6.0 में XML का उपयोग करना ।