下面给出更多使用JavaScript操作XML-DSO的方法:
· movePrevious(): 指向前一个数据项。
· moveFirst(): 指向第一个数据项。
· moveLast(): 指向最后一个数据项。
· EOF: 这个属性用来检测我们是否已经到达数据记录的底部。
<!-- example4.htm -->
<html>
<head>
<title>XML DSO-example4.htm</title>
</head>
<body bgcolor="#FFFFFF">
<object id="myDB" CLASSID="clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39"
width="0" height="0"></object>
<script language="JavaScript">
var xmlDso=myDB.XMLDocument;
xmlDso.load("example4.xml");
/* Get the complete record set */
var memberSet=myDB.recordset;
/* Go to next data */
memberSet.moveNext();
function next()
{
memberSet.moveNext();
}
function pre()
{
memberSet.movePrevious();
}
</script>
<span datasrc="#myDB" datafld="name"></span>
<div οnclick="pre();">pre</div>
<div οnclick="next();">next</div>
</body>
</html>
/
<!-- example4.xml -->
<?xml version="1.0" ?>
<myDB>
<member>
<name>Premshree Pillai</name>
<sex>male</sex>
</member>
<member>
<name>Vinod</name>
<sex>male</sex>
</member>
<member>
<name>Santhosh</name>
<sex>male</sex>
</member>
</myDB>