今天使用xpath做一个模糊查询,在使用了一句 result=this.xmlDocRoot.selectNodes(".//*[contains(@c,'"+value+"')]");的语句时,居然报“方法未知:-->contains(@<-”的js错,郁闷半天,不明白是怎么回事,以前一直都这样用的,语句没有问题。
详细对比了下以前的脚本,发现了一句不同地方:即创建xmlDom后有这么一句“xmlDom.setProperty('SelectionLanguage','XPath');”,突然回忆起来,原来在xmldom中使用xpath语法需要做一个声明,加上这一句测试,问题果然解决!对这个问题印象更加深刻了。希望对同样有遇到此问题的朋友能有所帮助。