发布时间 : 星期一 文章最新XML期末考试试题,复习题 修正版资料更新完毕开始阅读
精品文档
3.通过记录集管理数据岛都有哪些方法? 答案:
通过记录集管理数据岛,包括取记录、遍历记录、插入和删除记录、对记录集分页和把记录集转换为数组。 取记录有如下方法: rs(‘标记名称’) rs(标记的编号)
rs.Fields(‘标记名称’) rs.Fields(标记的编号)
rs.Fields.Item(‘标记名称’) rs.Fields.Item(标记的编号) 遍历记录有如下方法:
moveNex()方法:当前记录移动到下一条记录。 movePrevious()方法:当前记录移动到上一条记录。 moveFirst()方法:当前记录移动到第一条记录。 moveLast()方法:当前记录移动到最后一条记录。
moveNumRecords()方法:当前记录向前或向后移动到指定数目的记录。 插入和删除记录的方法包括: Addnew()方法:添加新纪录 Delete()方法:删除记录
对记录集分页通过设置如下属性实现:
AbsolutePage属性,用于指定当前的页。 PageCount属性,返回记录集中的逻辑页数。
PageSize属性,用于指定每个逻辑页所包含的记录数,默认值是10。 把记录集转换为数组通过getrows()方法实现。 5.编写HTML代码,以下面的XML文件为数据源对象,显示的结果如图7-16所示。功能要求: (1)分页显示数据。
(2)点击“首页”、“上一页”、“下一页”或“尾页”按钮进行相应页的跳转。 (3)在文本框中输入页码,点击“确定”按钮可以跳到相应的页。
图7-16 程序运行结果 所需的XML文件代码如下:
精品文档
部分国家电话直拨区号表
精品文档精品文档
第 function firstpage(){ rs.absolutepage=1; disp(); } function previouspage(){ if(rs.absolutepage==1){ alert(\已经是第一页!\ }else{ rs.absolutepage=rs.absolutepage-1; disp(); } } function nextpage(){ if(rs.absolutepage==rs.pagecount){ alert(\已经是最后一页!\ }else{ rs.absolutepage=rs.absolutepage+1; disp(); } } function lastpage(){ rs.absolutepage=rs.pagecount; disp(); } function gotopage(pagenum){ if(pagenum>=1&&pagenum<=rs.pagecount){ 精品文档 精品文档 rs.absolutepage=pagenum; disp(); }else{ alert(\输入的页码错误!\ } } function disp(){ stu_tab=\ stu_tab=\ stu_tab=stu_tab+\国家名称\ stu_tab=stu_tab+\width='200' align='center'>直拨区号\ for(i=1;i<=rs.pagesize;i++){ if(i<=rs.pagesize&&!rs.EOF){ stu_tab=stu_tab+\bgcolor='#EEEEEE'>
stu_tab=stu_tab+\ if(i stu_tab=stu_tab+\ s_t.innerHTML=stu_tab; cpage.innerHTML=rs.absolutepage; tpage.innerHTML=rs.pagecount; } disp() DOM接口中的Document节点有哪两个子节点?分别代表什么意义? 答案: Document类型节点的两个子节类型点是DocumentType类型和Element类型。 DocumentType类型节点对应XML文件所关联的DTD文件,通过DocumentType节点的子孙关系可以分析并获得XML文件所关联的DTD文件中的数据。 Element类型节点对应XML文件的标记节点,通过Element节点的子孙关系可以获得XML文件中的数据,Element节点的子节点有Element节点、Text节点和CDATASection节点。 2.Attr节点是Element节点的子节点吗? 精品文档