Comment puis-je ajouter un élément de corps de vide DOM document?

J'ai cette chaîne qui représente le corps d'une page, que je voudrais analyser pour certains éléments. Je crois (n'hésitez pas à me contredire) la meilleure façon de le faire est de créer un document vide, puis ajouter le corps et l'utilisation standard de la JS méthodes pour obtenir ce que je veux.
Mais je ne semble pas être en mesure d'ajouter le corps du document. Dans chrome, le code suivant échoue sur la ligne 2 avec NO_MODIFICATION_ALLOWED_ERR: DOM Exception 7.

 var dom = document.implementation.createDocument('http://www.w3.org/1999/xhtml', 'html', null);
 dom.firstChild.innerHTML = "<body><p>Hello world</p></body>";

Est-il possible de réaliser ce que je veux?

OriginalL'auteur Antoine | 2011-11-04