jQuery créateur John Resig a écrit un rapide et léger analyseur HTML en javascript. Si vous êtes à la recherche d'une solution que vous pouvez ajouter directement à votre CMS, puis vous pourriez écrire un simple formatage automatique de la requête à l'aide de cette analyse comme une base. Tout vous devez faire est de reoutput les éléments en ajoutant des espaces et des sauts de ligne que vous le souhaitez, en utilisant l'api:
HTMLParser(htmlString, {
start: function(tag, attrs, unary) {},
end: function(tag) {},
chars: function(text) {},
comment: function(text) {}
});
Un avantage de cette approche est que vous pouvez utiliser le même HTMLParser à lire du HTML dans votre WYSIWYG, ou interagir avec l'utilisateur de votre HTML arbre. HTMLParser est également livré pré-monté avec un HTMLtoDOM méthode.