parseXML在Google Apps Script中返回无效的XML
parseXML returns INVALID XML in Google Apps Script
在Google Apps Script(不是Google Script,而是Caja-ed Javascript)中的Javascript文件中,我想将字符串解析为XML文档。在GAS之外,这可以工作:
$.parseXML("<root><message>Hello World</message></root>");
但是在GS文件中:
<script type="text/javascript">
var xml = $.parseXML("<root><message>Hello World</message></root>");
alert(xml);
</script>
parseXML声明我的xml无效。我认为这是一些奇怪的预处理GAS对我的JavaScript (Caja?)。有解决办法吗?我尝试过Jquery 1.11和1.9.0
很遗憾,Caja不支持XML DOM。
如果有人对如何提供这样的支持感兴趣,那么需要向DOM驯服组件添加的主要内容如下:
- 支持XML名称空间。(目前假定所有元素和属性都在(X)HTML命名空间中。)
- 支持与虚拟框架(或者在规范语言中,浏览上下文)不关联的"惰性"
Document
。例如,在惰性文档中,您应该能够插入<html:script>
元素,而无需Caja推断脚本应该实际执行。
相关文章:
- 下周末'javascript中的s datetime返回无效日期
- 返回无效 0;vs 返回;.
- 返回无效日期格式的本地存储
- JWT 返回无效签名错误,即使我在授权中输入令牌也是如此
- ajaForm 在 responseXML 中返回无效的 XML
- YouTube feed API (JSON-P) 返回无效的 JS
- Javascript:Uint16Array(length)返回无效参数
- javascript:new Date(“31.12.2015”)返回无效日期
- 为什么goog.crypt.base64.decodeStringToByteArray(字符串)在此处返回无效的字节数
- 地址地理编码返回无效的结果使用谷歌地理编码
- Meteor返回无效的十六进制字符串错误试图创建ObjectID
- 为什么new Date在mongo shell中返回无效,而在Node REPL中返回有效日期?
- toString () & # 39; base64 # 39;在节点返回无效的图像数据
- date()函数在Safari和Firefox中返回无效日期
- Firefox返回无效的时区偏移
- $filter('date')返回“无效日期”
- 3des加密在Node.JS中返回无效的IV长度
- jQuery选择返回无效的选择数据
- Check isDate正在返回无效日期
- 为什么谷歌应用引擎OAuth2使用Javascript返回无效凭据