日期:2014-05-17  浏览次数:20643 次

xpath的查询问题
var node=selectNodes(dom,"/books/book[price=priceValue[i])]");priceValue是数组
上面的表达是为什么是错的???是不是xpath的查询条件中不能出现中括弧[]??该怎么完成这个功能?

------解决方案--------------------
Xpath中不能出现JS的变量,你必须将其组装为字符串才行,比如:

var xpath = "/books/book[price="+priceValue[i]+")]"; // 组装字符串
var node=selectNodes(dom, xpath);