0

XrmServiceToolKit の selectNodes()、selectSingleNode() 関数の代わりとなるものを教えてください。そしてcrm 2013でそれらを使用する方法。

よろしく、

長良寿

4

2 に答える 2

0

最新の更新プログラムでは、jQuery を使用して XML ドキュメントから選択を行い、Internet Explorer 以外のブラウザーを使用できるようにしています。最新の XrmServiceToolkit JavaScript ライブラリがあることを確認してください。

于 2014-07-17T16:06:58.580 に答える
0

以下の 2 つの方法を使用できます。

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;
    }
}

function selectSingleNodeText(node, xpathExpr) {
    var x = selectSingleNode(node, xpathExpr);
    if (_isNodeNull(x))
    { return null; }
    if (typeof (x.text) != "undefined") {
        return x.text;
    }
    else {
        return x.textContent;
    }
}

function _isNodeNull(node) {
    if (node == null)
    { return true; }
    if ((node.attributes.getNamedItem("i:nil") != null) && (node.attributes.getNamedItem("i:nil").value == "true"))
    { return true; }
    return false;
}
于 2013-11-28T15:50:31.213 に答える