Сценарий приложения XMLService.createElement сбой
Я создаю сценарий для архивирования некоторых данных с веб-сайта. Сценарий работает до тех пор, пока мне не понадобится создать структуру XML для файла хранения данных.
У меня уже есть информация, которая мне нужна, и я теперь перерабатываю ее в структуру хранения.
Я создал свой корневой элемент и успешно подключил к нему первый узел. У меня есть ссылочная переменная для каждого - xdocRoot и xdocNode соответственно.
У меня возникли проблемы с аварийным завершением скрипта приложения с помощью блока кода ниже:
var cats = page.match(/(<div class="crumbs">[\s\S]*?<\/div>)/); //grab the categories div
var cats = cats[0].match(/<a.*?>(.*?)<\/a>/g); //grab the text in anchors
var xdocNode = XmlService.createElement('Categories'); //create a categories node
xdocRoot.addContent(xdocNode); //add it to the root node
for (j=0;j<cats.length;j++){ //add mfr. category data
var cat = 'Category ' + j.toString(); //create category name
var xdocChild = XmlService.createElement(cat); //create new category node
xdocChild.setText(cats[j]); //and add the data value
xdocNode.addContent(xdocNode);
Конкретная строка кода, которая вызывает сбой:
var xdocChild = XmlService.createElement(cat);
Конкретное отображаемое сообщение об ошибке: "К сожалению, произошла ошибка сервера. Пожалуйста, подождите немного и попробуйте снова". В журналах StackDriver ничего нет.
Кто-нибудь может указать мне правильное направление, чтобы разобраться с этим? Не уверен, что делать здесь, чтобы пройти через это.
Цель этого блока кода - предоставить элемент для каждой части данных категории (текст) в элементе категорий (xdocNode).
Любая помощь с благодарностью.
С уважением
Лягушка