Bonjour.

J'ai un soucis avec la création de document XML :

J'essaie de transformer une chaîne de caractère "XHTML" (qui n'est pas valide, malheureusement Smiley decu ) en XML de cette façon (javascript):

var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
xmlDoc.async = false;
xmlDoc.loadXML('<?xml version="1.0" encoding="ISO-8859-1"?><dom>' + str + '</dom>');


IE me renvoie l'erreur suivante dès que str contient des codes d'entités (ex: agrave, eacute, etc...) :
Référence à l'entité non définie

J'ai essayer de joindre des doctypes de cette façon :
xmlDoc.loadXML(
      '<?xml version="1.0" encoding="ISO-8859-1"?>'+
      '<!DOCTYPE doc [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">%HTMLlat1;' +
      '<!ENTITY % HTMLspecial PUBLIC "-//W3C//ENTITIES Special for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">%HTMLspecial;'+
      '<!ENTITY % HTMLsymbol PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent"> %HTMLsymbol; ]>'+
      '<dom>' + str + '</dom>'
    );


Mais IE me renvoie : Les entités de paramètres ne peuvent pas être utilisées au sein des déclarations de balise dans un sous-ensemble interne

Si quelqu'un peut m'aider... Smiley cligne