Probleme mit MySQL LOAD XML INFILE

Ich habe ein XML-Dokument im Format ...

<?xml version="1.0" encoding="UTF-8"?>
<yahootable>
    <row>
        <various><![CDATA[ multiline 
        text, "&" 
        other <stuff> ]]>
        </various>
        <id>1</id>
        <message><![CDATA[
                sdfgsdfg
                dsfsdfsd ]]>
        </message>
    </row>
<yahootable>

... und möchten MySQLs LOAD XML LOCAL INFILE verwenden, um es in eine Tabelle mit Spalten einzufügen; (verschiedene, ID, Nachricht). Ich kann anscheinend keine Daten von den nicht analysierten CDATA-Tags in die Datenbankspalten abrufen. Liegt es daran, dass die Daten zwischen CDATA-Tags vollständig ignoriert werden, oder habe ich etwas übersehen? Ich hatte erwartet, dass die CDATA den illegalen XML-Zeichen entgeht und sie als normalen Text einfügt.

Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage