Mysql
 sql >> Datenbank >  >> RDS >> Mysql

XML-Fehler beim kaufmännischen Und (&)

& in XML startet eine Entität. Da Sie keine Entität &WhateverIsAfterThat definiert haben ein Fehler wird geworfen. Sie sollten es mit & maskieren .

$string = str_replace('&', '&', $string);

Wie entferne ich kaufmännische Und-Zeichen in XML

Um die anderen reservierten Zeichen zu maskieren:

function xmlEscape($string) {
    return str_replace(array('&', '<', '>', '\'', '"'), array('&amp;', '&lt;', '&gt;', '&apos;', '&quot;'), $string);
}