У меня есть файл log.txt с записями такой структуры:
20190509 131952 CON Parametros: [abc....]
20190509 131952 CON Changing Endpoint to https:.....
20190509 131952 INF SQL: select .....
20190509 131952 CON Outbound with header:
<S:Envelope xmlns:S="http://schemas.........</S:Envelope>
Я просто хотел извлечь строки с ответом xml
<S:Envelope xmlns:S="http://schemas.........</S:Envelope>
и импортировать в Google листы с данными в соответствующем столбце.
Я не эксперт по сценариям приложений и не могу понять, как я могу использовать XmlService для получения результата. Я думаю, что идеальным было бы импортировать файл и для каждой строки проверять, является ли это ответом xml, если он импортируется в листы Google.
Спасибо, если кто-нибудь может дать мне несколько указаний о том, как получить то, что я хочу. Я исследовал, но не смог найти ни одного примера такого типа.
function Importa() {
var PastaAMonitorizar = DriveApp.getFolderById('abc_xyz'); // id da pasta onde txt está quardado
var ss = SpreadsheetApp.openById('abc_xyz'); //id da folha para onde são importados os dados
var files = PastaAMonitorizar.getFiles();
while (files.hasNext()) {
var file = files.next();
var fileName = file.getName();
var targetRng = ss.getSheetByName("INFO"),
fileTextObj = file.getAs('text/plain'),
fileText = fileTextObj.getDataAsString('ISO-8859-1'),
lines = fileText.split('\n'),
...
Я знаю, импортировать текстовый файл, но не могу понять, как извлечь только ответ XML