1
我一直在寻找一种使用Google Apps脚本解析和编辑XML的方法。使用内置的Xml类解析数据很容易,但这不会让我编辑任何数据。以示例XML为例:使用Google Apps脚本解析和编辑XML
<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"Xh9QE00OESt7I2Bp"'>
<id>http://www.google.com/m8/feeds/profiles/domain/test.com/full/user</id>
<info>Test Info</info>
</entry>
说我正在修改信息条目。目前,我只是将整个事情保持为一个字符串,使用indexOf("<info>")
来查找条目的起始位置,并将测试从那里更换为indexOf("</info>")
。这似乎工作,但我不认为这是可靠的(如果标签有一个属性,它将无法找到它)。
我看到另一个线程在这里有人建议使用XML(而不是Xml)来修改属性,但我无法弄清楚如何解析现有的XML(用UrlFetchApp检索到字符串中)到对象中。
有没有人对此有任何建议,将不胜感激。
+1 for robot maids! 'Utilities.jsonStringify()'不会执行'xmlToJson()'的工作吗? – Mogsdad 2013-05-29 04:47:31
我收到“TypeError:Can not find function getName in object XmlDocument。”在第二行 – Snowball 2016-05-29 00:53:43