1

有没有办法在 iOS 中评估 xPath 表达式?例如,像这样的表达式:

concat(xyz:field3, "!")

编辑:我只关心基于函数的 xPath 表达式(例如 concat、substring、abs)

我尝试使用stringByEvaluatingJavaScriptFromString来运行以下脚本,该脚本将 xPath 表达式和 XML 文件作为输入,但我没有得到任何输出。

    function evaluateXPath(inputXML,xPathExpr)
    {
        // load the XML document

        xmldoc=loadXMLDoc(inputXML);

        // process the input doc

        xPathResult = xmldoc.evaluate(xPathExpr, xmldoc, null, XPathResult.ANY_TYPE, null);

        // convert result to string and return the string

        var serializer = new XMLSerializer();
        try {                        
            var str = serializer.serializeToString(xPathResult);                        
            // alert ("OUTPUT: "+str);                        
            return str; 
        }                    
        catch (e) {   
            // error catching stuff
        }  

    }               
4

0 回答 0