在通知中Worklight适配器 - 我调用适配器从后端服务传递非常长的XML字符串。在Worklight适配器中解析XML的方法是什么?
后端服务无法更改或更改。
我希望能够把JavaScript字符串对象到的东西我可以分析和如使用有用的功能:
var custNum = doc.getElementsByTagName("data:custNum")[0];
但所有尝试到目前为止创造了“DOC”变量都失败了。标准DOMParser和窗口方法未定义,并且在适配器中超出了范围。我宁愿不诉诸冗长的字符串分裂来找到我的节点!
非常感谢
看来你想要的东西像[JSPath](https://github.com/dfilatov/jspath)。尝试将其添加到您的适配器并使用它来解析JSON响应。还有[XPath](http://www.w3schools.com/xpath/)用于导航XML。我没有尝试过,因此这只是评论,并不是一个答案。请记住,Adapters中的JavaScript使用[Mozilla Rhino](https://developer.mozilla.org/en-US/docs/Rhino)在服务器上运行,而不是在客户端操作系统上运行(这就是为什么您没有窗口对象,DOM或客户端库)。 – cnandreu 2013-03-12 00:44:28
非常感谢您的回复! – RenegadeAndy 2013-03-12 10:37:28
我到底该如何将其添加到适配器 - 您没有机会将多个JS文件添加到适配器中。 – RenegadeAndy 2013-03-14 15:08:09