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 № 1Zuerst 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.