如果不用到样式表xsl,如何在xml中进行排序、过滤和查询呢?
我现在有个例子可以把xml当做数据源,可以进行查询,但是做不到过滤和排序,请大家帮忙拉。
customer.xml代码如下:
<?xml version="1.0"?>
<customers>
<customer>
<name>Mi</name>
<Customer_ID>01</Customer_ID>
<email>water@21cn.com</email>
</customer>
<customer>
<name>grace</name>
<Customer_ID>02</Customer_ID>
<email>grace@21cn.com</email>
</customer>
<customer>
<name>rambor</name>
<Customer_ID>03</Customer_ID>
<email>rambor@21cn.com</email>
</customer>
</customers>
test.asp代码
<html>
<head>
<title>
searching
</title>
<XML SRC="customer.xml" id="customers"></XML>
<script language="javascript">
function findMatches()
{
var searchFor=form1.text1.value.toLowerCase()
while(!customers.recordset.Eof){
var currentName= new String(customers.recordset("name"))
currentName=currentName.toLowerCase()
if (currentName.indexOf(searchFor)>=0){
form1.text2.value+=
customers.recordset("name")+
"(ID"+customers.recordset("email")"
}
customers.recordset.moveNext()
}
}
</script>
</head>
<body>
<center>
<form id="form1">
serch for:<input type="text" name="text1">
<input type="button" value="search" onclick="findMatches()">
<input type="text" name="text2">
</form>
</center>
</body>
</html>
问题点数:0、回复次数:2Top
1 楼graceluo123(睡神)回复于 2003-09-04 16:30:42 得分 0
怎么没人回答呢?我已经加分了,加到50点了,难道这个问题很不好解决吗?Top
2 楼xbn1127(rose)回复于 2003-09-05 11:06:35 得分 0
用xml-SQL即可Top




