google-apps-script - 使用 Google 应用程序脚本解析 XML 文件(存储在 GoogleDrive 上)

标签 google-apps-script xml-parsing google-drive-api

我在 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/

相关文章:

javascript - 无法使用 Apps 脚本(Webhooks)解析 x-www-form-urlencoded

javascript - 使用 Google Apps 脚本通过使用 course.coursework.list 的 Google Classroom API 列出作业

ruby - Google Drive API 的客户端登录

google-drive-api - Google Drive Rest API - 如何检查文件是否已更改

google-apps-script - 如何使用 getLabel() 正确编写以下 if 语句

javascript - 在javascript中获取gmail邮件正文时删除html格式

java - 线程 "main"java.lang.Error : Unresolved compilation 中出现异常

php - 如何将字符串解析为php数组?

java - 阻塞线程运行 SAX 解析器

ios - 我们可以从 Google 云端硬盘获取所有照片吗