Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于选择XML节点的jQuery语法_Jquery_Dynamics Crm 2011 - Fatal编程技术网

用于选择XML节点的jQuery语法

用于选择XML节点的jQuery语法,jquery,dynamics-crm-2011,Jquery,Dynamics Crm 2011,我们目前正在准备用UR 12升级CRM 2011,升级后有一些javascript可能会崩溃 与XML相关的函数是一些突出显示为潜在代码的函数。 因此,我想用JQuery等价物替换这些函数,但对JQuery不太了解 假设“result”是来自xmlhttprequest的XML响应,我们如何将以下代码转换为使用jquery result.selectNodes("//EntityMetadata/DisplayName/LocLabels/LocLabel/Label"); 你喜欢什么 $(r

我们目前正在准备用UR 12升级CRM 2011,升级后有一些javascript可能会崩溃

与XML相关的函数是一些突出显示为潜在代码的函数。 因此,我想用JQuery等价物替换这些函数,但对JQuery不太了解

假设“result”是来自xmlhttprequest的XML响应,我们如何将以下代码转换为使用jquery

result.selectNodes("//EntityMetadata/DisplayName/LocLabels/LocLabel/Label");
你喜欢什么

$(result).find(("//EntityMetadata/DisplayName/LocLabels/LocLabel/Label");
似乎jQuery。然而,情况似乎不再如此。你可能会觉得有趣

另外,不要求
XMLHttpRequest
的结果是XML。它可以是文本、JSON、二进制数据等。

尽管这没有考虑您关于jQuery的问题,但它显示了CRM SDK中描述的一种方法

请看下面的图片。这篇文章的链接如下所示


这个XML来自哪里?OData?谢谢您提供上述参考。看来是个好办法,我试试看。
function _selectNodes(node, XPathExpression) {
  if (typeof (node.selectNodes) != "undefined") {
   return node.selectNodes(XPathExpression);
  }
  else {
   var output = [];
   var XPathResults = node.evaluate(XPathExpression, node, _NSResolver, XPathResult.ANY_TYPE, null);
   var result = XPathResults.iterateNext();
   while (result) {
    output.push(result);
    result = XPathResults.iterateNext();
   }
   return output;
  }
 };