javascript查询基于xml的数据载体
昨天一同学和我说要做个产品管理的小项目,其中有个需要导出产品表数据并可以刻录到光盘给客户查询。他是做php开发的。我想用php程序实现导出一张数据表为xml格式,用纯js实现数据查询(data source object-dso)(期间查阅了相关资料得知,以下文章是转载,出处已经不知,如果作者看到,觉得转载不妥,请与我联系,我只是想放在这里方便记忆同时也是分享一下)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function seekstu()
{
var str=seekstr.value;
if (str=="")
{
result.innerHTML="<font color='#ff0000'>你没有输入查询的字符串</font>";
return;
}
xmldata.recordset.moveFirst();
var resultStr="";
while (!xmldata.recordset.EOF)
{
keyname=xmldata.recordset("DOCTOR_ID").value;
if(keyname.indexOf(str)>=0)
{
resultStr+="<tr>"
+"<td>"
+xmldata.recordset("DOCTOR_ID").value
+"</td>"
+"<td>"
+xmldata.recordset("FEE").value
+"</td>"
+"<td>"
+xmldata.recordset("SKILL").value
+"</td></tr>"
}
xmldata.recordset.moveNext();
}
if (resultStr=="")
result.innerHTML="<font color='#ff0000'>未找到满足条件的会员</font>";
else
result.innerHTML="<table cellspacing='12'>"+resultStr+"</table>";
}
</script>
</head>
<body>
<xml id="xmldata" src="doctor.xml"></xml>
<div>
输入 1 2 3 4查询:<input type="TEXT" id="seekstr">
<button onclick='seekstu()'>
查询</button>
<hr>
<span id="result"></span>
</div>
</body>
</html>