javascript+xml模糊查找问题
求助!
小弟在html文件中用javascript查找xml中文件,但使用模糊查找是javascript报错,如下
var selectFnode = plistXML.selectNodes("//nj[contains(ID,'33')]");//这句报错
if(selectFnode.length == 0)
{
alert("没找到");
}
else
{
alert(selectFnode.length);
var friendF=plistXML.createNode(1,"njs","");
friendF.insertBefore(selectFnode.item(0).cloneNode(true),null);
listing.innerHTML=friendF.transformNode(pshowXSL.documentElement);
}
使用普通查找时没有问题,如下
var selectFnode = plistXML.selectNodes("//nj[ID='33']");
但在xslt文件中使用模糊查找可以
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:for-each select="//nj[contains(ID,'33')]">
<div>编号:<xsl:value-of select="ID"/></div>
<div>基本信息:<xsl:value-of select="xx"/></div>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
问题点数:0、回复次数:5Top
1 楼jinqi1979()回复于 2004-12-07 14:33:59 得分 0
没有高手肯相助吗?Top
2 楼nga96(因为我笨,所以努力。陈勇华)回复于 2004-12-07 20:55:54 得分 0
sorry,i do not knowTop
3 楼llhdf(塞外浪子)回复于 2004-12-08 08:56:20 得分 0
为什么不用document对象模型.Top
4 楼jinqi1979()回复于 2004-12-08 15:26:02 得分 0
对象模型也试过,也是不行?请各位大侠相助Top
5 楼llhdf(塞外浪子)回复于 2005-06-12 11:16:31 得分 0
我也遇到这样问题,好像contains方法是xsl的方法,而在js中,又是String的方法,好像不能在xpath中使用,我发现可以使用recordset实现,模糊查询,也就是遍例所有节点,那样会很慢,但是可以实现功能.Top




