Bonjour à tous
Je récupère une chaîne de caractères "aaa toto titi tata" provenant d'un fichier xml avec une balise xml
le but est d'obtenir une balise html
J'écris le script suivant
si je regarde le code résultat avec les outils de debugging de FireFox j'obtiens
le ? étant le caractère backspace 0008
Quelqu'un peut-il m'aider à corriger ce script ?
Merci de votre aide
Modifié par PapyJP (23 May 2025 - 12:48)
Je récupère une chaîne de caractères "aaa toto titi tata" provenant d'un fichier xml avec une balise xml
<text>aaa [i]toto[/i] titi [b]tata[/b]</texte>
le but est d'obtenir une balise html
<p>aaa <i>toto</i> titi <b>tata</b>
J'écris le script suivant
const textNode = document.createElement('p');
let text = "aaa [i]toto[/i] titi [b]tata[/b]";
text = text.replace(/\n/g, '<br>');
text = text.replace(/]/g, '>');
text= text.replace(/\[/g, '<');
textNode.innerHTML = text;
const CONTAINER = document.getElementById('container');
CONTAINER.appendChild(textNode);

si je regarde le code résultat avec les outils de debugging de FireFox j'obtiens
<p>aaa <i>toto<i> titi <b>tata<?></b></i></i></p>
le ? étant le caractère backspace 0008
Quelqu'un peut-il m'aider à corriger ce script ?
Merci de votre aide
Modifié par PapyJP (23 May 2025 - 12:48)