




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FOR XML子句有四种最基本的模式,如上图所示: 1、AUTO模式:返回数据表为起表名的元素,每一列的值返回为属性; 2、RAW模式:返回数据行为元素,每一列的值作为元素的属性; 3、PATH模式:通过简单的XPath语法来允许用户自定义嵌套的XML结构、元素、属性值 4、EXPLICIT模式:通过SELECT语法定义输出XML的结构 具体实例如下: 1、AUTO模式 (1). SQL语句: 1: SELECT EmployeeID,FirstName,LastName FROM Employees FOR XML AUTO, XMLSCHEMA(2). 所生成的XML文件: 返回XML文件的XML Schema /xsd:restriction/xsd:simpleType/xsd:attribute/xsd:restriction/xsd:simpleType/xsd:attribute/xsd:complexType/xsd:element/xsd:schema2、RAW模式1: -将元素命名为自定义的名称Employee2: SELECT EmployeeID,FirstName,LastName FROM Employees FOR XML RAW (Employee) (2). 所生成的XML文件: 1: 2: 3: 4: 5: 6: 7: 8: 9: 3、PATH模式: (1). SQL语句:SELECT EmployeeID ID,FirstName Name/FirstName,LastName Name/LastNameFROM Employees FOR XML PATH (Employee)(2). 所生成的XML文件Nancy/FirstNameDavolio/LastName/Name/EmployeeAndrew/FirstNameFuller/LastName/Name/EmployeeJanet/FirstNameLeverling/LastName/Name/EmployeeMargaret/FirstNamePeacock/LastName/Name/EmployeeSteven/FirstNameBuchanan/LastName/Name/EmployeeMichael/FirstNameSuyama/LastName/Name/EmployeeRobert/FirstNameKing/LastName/Name/EmployeeLaura/FirstNameCallahan/LastName/Name/Employee4、EXPLICIT模式 问题:加入要生成如下的XML文档该如何操作?Nancy Davolio EXPLICIT模式解决这个问题的应用分为两个主要步骤1.定义要输出的XML文档结构;2.传入实际的数据值;(1). SQL语句:-定义输出XML文档的数据结构SELECT 1 AS Tag, NULL AS Parent, EmployeeID AS Employee!1!EmpID, FirstName AS Employee!1!FirstName!element, LastName AS Employee!1!LastName!elementFROM Employees UNION ALL-传入实际的数据SELECT 1, NULL, EmployeeID, FirstName, LastNameFROM EmployeesORDER BY Employee!1!EmpID,Employee!1!FirstName!element, Employee!1!LastName!elementFOR XML EXPLICIT语句含义的解释:先看看定义XML结构的语句输出结果:Tag栏用来指定生成元素的嵌套水平;1表示嵌套水平为 Parent栏用来指定当前Tag的父级层次;Null值表示该元素为顶级元素; EmployeeID AS Employee!1!EmpID, 说明:当前元素或属性的父级元素的名称!元素的标签号!元素或属性的名称FirstName AS Employee!1!FirstName!element, 说明:当前元素或属性的父级元素的名称!元素的标签号!元素或属性的名称!指定值作为元素输出 5、为输出的XML文档添加根元素(Root element) (1). SQL语句:SE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 东莞光伏工程方案(3篇)
- 北京市大兴区2025年中考生物学试卷附真题答案
- 辽阳教师招聘面试题库及答案
- 农业产业链2025年农产品质量安全追溯体系建设策略分析报告
- 安全教育培训通稿课件
- 矿山会计面试题及答案
- 安全教育培训资料课件
- 客服压力面试题库及答案
- 2025年农产品质量安全追溯体系在农产品质量安全监管中的溯源技术人才培养报告
- 2025年新能源行业协同创新新能源产业技术创新平台建设报告
- 射频同轴电缆组件市场需求分析报告
- 第1课 社会主义在中国的确立与探索【中职专用】高一思想政治《中国特色社会主义》(高教版2023基础模块)
- 班级管理中的心理学(合集7篇)
- 社区工作-徐永祥-高教出版社-全要点课件
- 传统建筑元素在现代建筑中应用
- 王道勇保障和改善民生
- 医疗法律法规知识培训
- 血友病课件完整版
- 临床职业素养
- 种子学-种子的化学成分课件
- 手术室无菌技术 课件
评论
0/150
提交评论