返回WinJS.xhr responseXML属性的类型

时间:2015-05-18 23:24:15

标签: javascript windows-phone-8.1 windows-8.1 winjs

我正在使用WinJS编写需要使用XML文档的Windows应用商店应用。

我很容易找到WinJS.xhr函数,但是我无法弄清楚如何使用它从中获取的值。

由于我必须从特定节点中提取大量信息,但不必对整个文档执行任何操作,因此我使用responseType: "document"调用并保存result.responseXML属性。但是,我无法在文档中找到哪些方法/成员可以安全地使用此对象(请参阅:它究竟是什么类型的对象?)。

https://msdn.microsoft.com/en-us/library/windows/apps/ms534370.aspx州的MSDN文档:

  

使用JavaScript在Windows应用商店应用中使用responseXML

     

在使用JavaScript的Windows应用商店应用中,此属性返回一个   DOMParser对象而不是IXMLDOMDocument对象。

DOMParser上的链接文档仅列出了一个方法parseFromString,该方法用于从原始字符串表示中制作 DOM元素。根据“document”responseType的定义,考虑到XML应该已经被制作成DOM格式,这没有任何意义。

我尝试继续将它视为IXMLDOMDocument,但是我在调​​用selectNodes时遇到了一个找不到函数的错误,所以它实际上也不是那种类型。

事实上,检查调试器中的对象显示它甚至不具备parseFromString方法。

我很犹豫,只是看看调试器中的成员,猜猜哪些是我想做的。其中一些在操作HTML DOM时看起来非常熟悉,但我不喜欢做出假设。

对于那些可能对WinJS API有更好了解的人,能否告诉我应该如何处理这个对象以及哪些方法/成员不安全?

编辑:为了继续我正在做的事情,我已经成功地使用querySelectorAll来捏造我的方式,{{1}}确实存在于该对象上并且似乎做了它提示。但是,如果只是为了其他任何试图与这些事情合作的人(超出我自己的满意度),我仍然希望对这个小小的谜团有一个具体的答案。

0 个答案:

没有答案