XML实用教程 教学课件 范立锋习题答案 第07章习题答案.doc

XML实用教程 教学课件 范立锋习题答案 第07章习题答案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第07章 XML的数据源对象 习题答案 1.什么是数据岛?为什么要引用数据岛?如何声明一个数据岛? 答案: 数据岛是指存在于HTML页面中的XML代码,作为HTML页面数据的来源。 通过数据岛这种技术,实现了页面范围内数据和显示的分离。可以提高数据的共享性,方便数据的维护;可以提高程序的扩展性和代码的重用性。 声明数据岛通过标记xml实现,声明内部数据岛时,把XML代码段写在标记xml之间。声明外部数据岛时,通过标记xml的src属性指明外部的XML文件。在声明数据岛时,需要通过标记xml的id属性为数据岛命名,用于标识这个数据岛。 2.如何实现HTML对象和数据岛的绑定并取出需要的数据? 答案: 在HTML中实现对象和数据岛绑定通过对象的“datasrc”属性实现,属性的值为“#”加上数据岛的名称。 从数据岛中取数据的方法是通过HTML对象的“datafld”属性实现,吧需要的数据的标记名称做为“datafld”属性的值。 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()方法实现。 4.SQL Server 2000对XML提供了哪些支持?通过这些支持如何进行数据交换? 答案: SQL Server 2000对XML的支持包括以下内容: (1)能够使用HTTP访问SQL Server。 (2)支持XDR(XML数据简化)架构并且能够指定对这些架构的XPath查询。 (3)能够检索并写入XML数据。 (4)增强了SQL Server 2000 OLE DB 提供程序 (SQLOLEDB),使得可以将 XML 文档设置为命令文本并以流的形式返回结果集。 把数据库中的数据以XML的形式输出,通过在select语句中加入“FOR XML”子句完成,该子句包含一些模式选项,可以输出不同格式的XML文件。把XML文件数据插入数据库中,通过OPENXML函数实现。 5.编写HTML代码,以下面的XML文件为数据源对象,显示的结果如图7-16所示。功能要求: (1)分页显示数据。 (2)点击“首页”、“上一页”、“下一页”或“尾页”按钮进行相应页的跳转。 (3)在文本框中输入页码,点击“确定”按钮可以跳到相应的页。 图7-16 程序运行结果 所需的XML文件代码如下: ?xml version=1.0 encoding=gb2312 ? numbers area country中国/countrynumber0086/number /area area country越南/countrynumber0084/number /area area country朝鲜/countrynumber00850/number /area area country日本/countrynumber0081/number /area area country俄罗斯/countrynumber007/number /area area country法国/countrynumber0033/number /area area country英国/countrynumber0044/number /area area country德国/countrynumber00349/number /area area country美国/countrynumber001/number /area area country智利/countrynumber0056/number /area area coun

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档