J'utilise Sarissa pour convertir une chaîne de code XML en un objet de document DOM. Tout fonctionne sauf que Sarissa ignore complètement ma DTD. Les écarts par rapport aux règles DTD ne sont pas remarqués et je ne vois aucun message indiquant que la DTD n'a pas été trouvée.Comment faire en sorte que Sarissa utilise une DTD lors de l'analyse XML?
Mon XML commence comme ceci:
<?xml version="1.0" standalone="no" ?>
<!DOCTYPE workspace SYSTEM "dtd/config.dtd">
et mon JavaScript ressemble à ceci:
function toXML(str) {
var responseDoc = (new DOMParser()).parseFromString(str, "text/xml");
...
}
Comment puis-je obtenir Sarissa utiliser la DTD?
J'ai essayé d'intégrer la DTD dans le fichier XML. Firefox et IE8 l'ont ignoré, Firefox a pensé qu'il s'agissait d'une erreur de syntaxe. –