我在 GoogleDrive 上存储了一些 XML 文件。我想使用 google apps 脚本将数据从 XML 文件传输到 Google 电子表格。
是否可以使用 Google Apps 脚本解析 XML 文件(存储在 GoogleDrive 上)?
最佳答案
我在这里发布了类似的问题:
How to parse a XML file stored in my google drive but which stands out as a html type?
如果我了解您的情况,也许它可以帮助您:您的 xml 文件位于 google 驱动器中,而不是位于外部站点上。
首先,如果 XmlFileonDrive 是代表驱动器上 xml 文件的对象 您可以像这样检索 fileId:
var fileId=XmlFileonDrive.getUrl().match(/https:\/\/drive.google.com\/file\/d\/(.*)\/view.*/)[1];
然后你可以对它们进行 xmlParsing,就像现在对我来说一样:
var data = DriveApp.getFileById(fileId).getBlob().getDataAsString();
var xmlDocument=XmlService.parse(data);
var root=xmlDocument.getRootElement();
var mynamespace=root.getNamespace();
var titleTag=root.getChild("title",root.getNamespace()).getText();
关于google-apps-script - 使用 Google 应用程序脚本解析 XML 文件(存储在 GoogleDrive 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35873647/