我正在尝试使用
修改Google云端硬盘上的XML文件var file = DriveApp.getFilesByName('keyWordsList.xml').next();
var xml = file.getBlob().getDataAsString();
var document = XmlService.parse(xml);
var root = document.getRootElement();
var child = XmlService.createElement('keyword');
var childName = XmlService.createElement('label').setText(name);
root.addContent(child);
document = XmlService.createDocument(root);
xml = XmlService.getPrettyFormat().format();
DriveApp.createFile("keyWordsList.xml", xml);
这是一个简化的示例。
但是XmlService.createDocument(root);
抛出错误:
无效的参数:rootElement
答案 0 :(得分:0)
如果有人遇到相同的问题,我找到了解决方案。 您不需要创建文档即可被Google云端硬盘接受
var root = document.getRootElement();
var child= XmlService.createElement('keyword');
var childName = XmlService.createElement('label').setText(name);
var childKeyWord = child.addContent(childName);
for(var x=0;x<keywords.length;x++)
{
childKeyWord = XmlService.createElement('motcle').setText(keywords[x]);
child.addContent(childKeyWord);
}
root.addContent(child);
var xml = XmlService.getPrettyFormat().format(root);
DriveApp.createFile("keyWordsList.xml",xml,"text/xml");