I ran into this exact same problem. I was able to circumvent it by first using the deprecated Xml.parse
, since it still works, then selecting the body XmlElement, then passing in its Xml String into the new XmlService.parse
method:
var page = UrlFetchApp.fetch(contestURL);
var doc = Xml.parse(page, true);
var bodyHtml = doc.html.body.toXmlString();
doc = XmlService.parse(bodyHtml);
var root = doc.getRootElement();
Note: This solution may not work if the old Xml.parse
is completely removed from Google Scripts.