¿Cuál es la mejor manera de analizar HTML en el script de Google Apps?

var page = UrlFetchApp.fetch(contestURL);
var doc = XmlService.parse(page);

El código anterior da un error de análisis cuando se usa, sin embargo, si reemplazo la clase XmlService con la clase Xml obsoleta, con el indicador de indulgencia establecido, analiza el html correctamente.

var page = UrlFetchApp.fetch(contestURL);
var doc = Xml.parse(page, true);

El problema se debe principalmente a que no hay CDATA en la parte de JavaScript del html y el analizador se queja con el siguiente error.

The entity name must immediately follow the '&' in the entity reference.

Incluso si elimino todos los<script>(.*?)</script> usando expresiones regulares, todavía se queja porque la<br> las etiquetas no están cerradas ¿Hay una manera limpia de analizar html en un árbol DOM?

Respuestas a la pregunta(6)

Su respuesta a la pregunta