sql >> Databasteknik >  >> RDS >> Mysql

XML-fel vid et-tecken (&)

& i XML startar en entitet. Eftersom du inte har definierat en entitet &WhateverIsAfterThat ett fel slängs. Du bör undkomma det med & .

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

Hur undkommer jag et-tecken i XML

För att undkomma de andra reserverade tecknen:

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


  1. PHP - MySQL - Ta bort rad

  2. Java:Infoga flera rader i MySQL med PreparedStatement

  3. postgres kolumn alias problem

  4. Enkel MySQL-uppdateringsrankning med band