В настоящее время я пытаюсь переписать свой старый скрипт, который использует Xml, единственная проблема, с которой я столкнулся, заключается в том, что я не могу найти в документации XmlService любой метод, похожий на .toXmlString() из Xml.
Эта проблема не является критичной, поскольку я использовал ее только для целей отладки, но, если возможно, я хотел бы сохранить эту функциональность.
tl; dr; Вопрос в том, как я могу получить необработанное XML-представление элемента в новом XmlService Google? Я пробовал почти все методы класса Element, и ни один из них не производит это
toXmlString аналоговый в XmlService?
Не уверен, что эта информация будет полезна или нет. Я использую скрипт google для заполнения страницы Google из RSS-ленты.
Ниже приведен простой фрагмент кода, который я использовал для тестирования различных методов XmlService. Я оставил пунктов [0] .getValue(), который я использовал, чтобы подтвердить, что у меня есть правильные элементы массива с реальными данными (в журнале я вижу все значения подэлементов, объединено в одну строку)
var stream = UrlFetchApp.fetch(url).getContentText()
var xmldata = XmlService.parse(stream);
Logger.log("XMLDATA fetch from " + url)
var channel = xmldata.getRootElement().getChild('channel')
var items = channel.getChildren("item")
Logger.log("Items count: " + items.length)
Logger.log(items[0].getValue())
return
Чтобы быть точным, вместо ПолучитьЗначение() мне нужен какой-то метод, который преобразует внутренний объект XML в это строковое представление
Вы имели в виду «старый» код на основе Xml или новый XmlService one? Я добавил новый, так как это то, что мне нужно написать. –