J'ai quelques cordes qui sont valides dans ma base de données, mais quand je les ai inclus dans un attribut d'une sortie XML UTF-8 ils me donnent l'erreur suivante:Mise en forme chaîne pour l'attribut xml en php
XML Parsing Error: not well-formed
Mon code actuel (simplifié):
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
echo '<root attribute="' . htmlentities($string_from_hell) . '">';
Comment dois-je formater ces chaînes avant de les inclure dans les attributs XML?
Une valeur possible pour $string_from_hell
: 
(ne sait pas si elle affichera correctement)
Je n'utiliserais pas un mot "assainir" ici. "Formatage" me semble plus approprié. –
@Col. Shrapnel Vous avez raison. Édité. – hpique