js 查询问题。。。 急!!~~~

来源:百度知道 编辑:UC知道 时间:2024/05/06 17:13:32
js 操作 xml 数据。。。
现在情况是这样的。。。
xml:
<list>
<cd>cd1</cd>
<cd>cd2</cd>
<cd>cd3</cd>
<cd>4</cd>
<cd>5b</cd>
</list>

我现在就是想用 js 模糊查询 xml 里的数据

就是 比如 我用 JS 提交了一个 "C" 关键字 然后 返回 xml 里所有包含 "c" 的值。

就拿 我上面给的 xml 文件 内容
当提交 “C” 后 返回 "cd1" 和"cd2"和"cd3"

我反正知道 SQL 语句 查询 用 like 可以实现 但 JS 和 XML 该 如何 实现??

解决后 加分。。。。。

谢谢!!!!!!!!

自己写个函数吧!一边遍历一边进行字符串处理
function search(str)//str即为查询内容
{
var result;
var xmlDoc=loadXMLDoc("cd.xml");
x=xmlDoc.documentElement.childNodes;
for (i=0;i<x.length;i++)
{
if(x[i].nodeValue.indexof(str)>-1)//判断是否存在str的字串
{
result+=x[i].nodeValue;
result+=";";
}
}
return result;//使用是在按";" 分割字符串就行了
}
(献丑了,这是我的笨方法,没调试过有错误在所难免)