文档详情

任务2创建生成XML文档的查询。.ppt

发布:2017-04-15约3.97千字共31页下载文档
文本预览下载声明
目标 在这一课里,你将学习 使用存储在SQL Server 中的数据产生XML文档 对存储在SQL Server数据库中的数据执行XPath 查询 把XML数据插入到SQL Server数据库的表中 ;开始 SQL Server 2000引入了集成XML 和 SQL Server 的功能。 其中一些功能是: XPath 查询 直接URL 查询 OpenXML函数 FOR XML子句 ;问题陈述 9.D.1 CyberShoppe 所销售的产品的详细信息存储在SQL Server 2000数据库中。这些数据需要显示在浏览器中。;任务单 确定生成XML文档的机制。 创建生成XML文档的查询。 执行查询。 ;任务1:确定生成XML文档的机制。 SQL Server 2000提供SQL-XML 映射规则来从数据库中提取数据和把XML数据存储到数据库中。 你可以使用SELECT 语句的FOR XML子句 从数据库中提取数据并把它以XML文档形式显示出来。 使用FOR XML 子句,你可以用三种不同的模式检索数据。 AUTO RAW EXPLICIT ;任务1:确定生成XML文档的机制。 (续) 使用SELECT 语句的FOR XML子句的语法如下: SELECT table1.column_name1, table2.column_name2 FROM table1, table2 FOR XML mode 结果 你可以使用SELECT 语句的FOR XML 子句生成XML 文档并在浏览器中显示出来。 ;任务2:创建生成XML文档的查询。 需要创建一个 URL查询来将XML显示在浏览器中。 URL 查询允许你把SELECT 语句嵌入到Web 服务器URL ,以生成带有所需数据的XML文档。 下面是URL 查询的语法: http://Server-name/vdir?sql=sql-statementroot=rootelementname ;任务2:创建生成XML文档的查询。 (续) 结果 为了显示存储在SQL Server 2000 数据库中的数据,你要创建URL查询。为了执行URL查询,你要创建一个Web 站点并把这个Web 站点的虚拟目录映射到SQL Server 数据库上。 ;任务3:执行查询。 ;稍等一下 … 可以在FOR XML 子句中使用的三种模式都是什么? ;稍等一下 … books 表中含有CyberShoppe 销售的书的详细信息。编写一个生成基于存储在books 表中的数据的XML文档。还要保证所有的字段都是以元素形式,而不是属性形式显示出来。 ;稍等一下 … 找出下面的URL查询中的错误: http://localhost/EMPLOYEES?sql=SELECT+*+FROM+EMPLOYEES FOR XML AUTOroot=root ;问题陈述 9.D.2 现在要在Web浏览器中显示CyberShoppe 所销售的玩具的详细信息。这些信息存储在SQL Server 2000上的数据库CyberShoppe 的表products 中。Products表的字段CATEGORY 表示一个产品的种类。 ;任务单 确定转换选定数据的方法 创建一个XML 模式。 创建一个查询。 执行这个查询。 ;任务1:确定转换选定数据的方法。 SQL Server 2000可以生成基于存储在数据库中数据的XML文档。 你可以使用SELECT语句的FOR XML字句生成XML文档并将它显示在浏览器中。 你可以使用XPath查询限制XML文档返回的结果。 XPath查询是基于XML的查询语言,可用于处理XML文档中的数据。 为了使用XPath查询,需要创建XML模式。 XML简化数据语言 (XDR)可用于描述XML 文档的内容。 ;任务1:确定转换选定数据的方法。 (续) 结果 为了只显示在XML文档中选定的节点,你可以使用XPath 查询。XPath 查询使用XML 模式来决定XML文档的结构,遍历各个节点。因此,在给出的问题中,你需要创建一个XML 模式。 因为SQL Server 2000支持XDR 模式语言,所有你要使用XDR 创建模式。 ;任务2:创建一个XML 模式。 Schema 元素 这是用于包含XML文档模式的文件中的根元素。 标志着模式定义的开始。 该元素的语法如下: Schema xmlns=“namepspace” ;任务2:创建一个XML 模式。(续) ElementType 元素 让你可以创建一个能在模式中使用的元素类型。 XDR 的ElementType 元素的语法如下: ElementTyp
显示全部
相似文档