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