/ / Parse XML-Datei (die auf GoogleDrive gespeichert ist) mit Google-App-Skript - Google-Apps-Skript, XML-Parsing, Google-Laufwerk-SDK

Parsen Sie die XML-Datei (die auf Google Drive gespeichert ist) mit dem Google App-Skript - google-apps-script, xml-parsing, google-drive-sdk

Ich habe ein paar XML-Dateien auf GoogleDrive gespeichert. Ich möchte Daten mit Google-Apps-Skript aus der XML-Datei in die Google-Tabelle übertragen.

Ist es möglich, XML-Dateien (die in GoogleDrive gespeichert sind) mit dem Google-Apps-Skript zu analysieren?

Antworten:

1 für die Antwort № 1

Zuerst müssen Sie verstehen, wie XML-Daten analysiert werden.um eine Datei mit dem Apps-Skript zu erhalten. Leider können wir keine xml-Dateien direkt auf dem google-Laufwerk abrufen. Sie müssen sich außerhalb des google-Laufwerks oder auf einer ewigen Website befinden. Siehe dazu Seite? ˅ bei der Verwendung des Skriptes zum Analysieren von XML-Apps:

// Log the title and labels for the first page of blog posts on the Google Apps Developer blog.
function parseXml() {
var url = "http://googleappsdeveloper.blogspot.com/atom.xml";
var xml = UrlFetchApp.fetch(url).getContentText();
var document = XmlService.parse(xml);
var root = document.getRootElement();
var atom = XmlService.getNamespace("http://www.w3.org/2005/Atom");

var entries = document.getRootElement().getChildren("entry", atom);
for (var i = 0; i < entries.length; i++) {
var title = entries[i].getChild("title", atom).getText();
var categoryElements = entries[i].getChildren("category", atom);
var labels = [];
for (var j = 0; j < categoryElements.length; j++) {
labels.push(categoryElements[j].getAttribute("term").getValue());
}
Logger.log("%s (%s)", title, labels.join(", "));
}
}

Leiten Sie dann die Werte an die Funktion weiter, die eine Tabelle erstellt. Hier ist noch ein weiterer nützlicher Anleitung.