Transformações
MontarHtml (conteudo.xml, ...) => conteudo.htm

MacroNP++? (conteudo.html) => conteudo.xml
MacroNP++? (conteudo.xml) => conteudo.html

HTML2XML

  1. Editar no Composer -> HTML
  2. No Notepad++
    1.  Converter pseudo tag 
      1. .*<tag[^"]+"([^"]+)">([^<]*)<.*  => _^\1^_\2_^/\1^_
      2. ..*<tag[^"]+"([^"]+)">.* => _^\1^_
      3. .*</tag[^"]+"([^"]+)">.* => _^/\1^_
    2. Tirar conteúdo inútil
      ^[^_].* => 
      \n =>
      \r =>
  3. Converter TAG -> &lt;
  4. Pseudo Tag -> TAG
    _^ => \n<
    ^_ => >\n

ler e gravar em javascript
http://www.captain.at/programming/xul/