こんにちは !
私はすべてのウェブで調査しましたが、それについて何も見つかりませんでした。それは奇妙です、多分それは個人的な問題です. 私のような悩みは誰にでもあるからです。
だから、私はその仕事をするためにmysqlで簡単なコマンドを作りました
LOAD XML LOCAL INFILE
'person.xml'
INTO TABLE
person
ROWS IDENTIFIED BY
'<person>'
ファイル person.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<list>
<person>
<field name="person_id">5</field>
<field name="fname"><![CDATA[Ronström]]></field>
<field name="lname">Ulin</field>
</person>
<person>
<field name="person_id">6</field>
<field name="fname"><![CDATA[Mikael]]></field>
<field name="lname">Sköld</field>
</person>
</list>
INSERT は問題なく実行されます。要点は、タグ CDATA 内に値を挿入しないことです。NULL を返します。そのタグを取り除いて、値だけを返す方法はありますか?!