Bonjour,

Je récupère une donnée svg à partir d'une base de donnée.
Le problème est que cet élément est considéré comme un string.
En gros au lieu d'avoir

<svg xmlns='etc...' <image>blablablac</image> </svg>

j'ai ce bout de code en string sur ma page.

Comment puis je faire pour interpréter cette donné non pas comme un string mais comme du html ?
J'espere avoir été clair

Merci.

3 réponses


peut etre en utilisant htmlspecialchars tu as essayé?

0-sony
Auteur

Salut je viens d'essayer à l'instant et donc ca me transformer les caractères spéciaux. Mais pour le coup, ca reste du string. ca ne créer pas les balises pour être considéré comme de l'html.
j'obtiens un truc du genre
"<svg xmlns="http://www.w3.org/2000/svg&quot; xmlns:xlink="http://www.w3.org/1999/xlink&quot; version="1.1" width="600" height="600" "

mais ca reste du string.
Je ne connaissais pas cette fonction, peut être que j'ai loupé une étape supplémentaire?

arf, le code se remet tout seul... donc tu ne pourras pas voir, mais en gros le "<" devient "&lt";

Alors regarde de ce coté la htmlentities