XML实用教程 第9讲 2006.3 计算机与电子系—顾兵.

Slides:



Advertisements
Similar presentations
教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
Advertisements

“321人才计划”情况介绍 南京高新技术产业开发区 人才工作办公室.
以XML可延伸式標注語言建立文章標誌系統研究- 以蘇軾詩為範圍
初审及流程管理部数据处 咨询电话: 、 电子申请的应用 备注 初审及流程管理部数据处 咨询电话: 、
南宁市中考网上报名录取系统 使用手册 2014年5月.
第 12 章 SOAP技術.
XML实用教程 第18讲 计算机与电子系—顾兵.
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
职业教育.课程改革.项目课程 江苏省太仓中等专业学校校长 江苏省职业教育教学改革创新指导委员会委员 江苏省职业教育课程开发研究中心组组长
店長:吳佳芸(腐菌) 地址:閃電鎮同人區10.8號 電話:(08)
10-1 資料庫管理系統簡介 10-2 關聯式資料模式和查詢語言 10-3 Access 簡介 10-4 XML 簡介
邮币卡开户、银行签约、出入金流程.
XML语法 XML文档结构 1 XML文档的元素 2 XML名称空间 3 正确的XML文档 4.
实验一:分析“征途游戏”网站的类型与推广手段
通訊科技教育改進計畫 「網路應用與服務組」 行動電子商務課程 XML之簡介.
OrientX4.0系统开发报告 XML Group July 25, 2009.
簡報內容 網路請購系統說明 經費授權注意事項 請購單&授權應用範例 系統環境及設定. 簡報內容 網路請購系統說明 經費授權注意事項 請購單&授權應用範例 系統環境及設定.
林业工作站岗位培训在线学习平台 使用方法 林业站 马廷贵
XML 第05讲 使用CSS显示XML.
文書檔案與實務概述 103年7月30日 主講人:總務處文書組單秀琴組長.
校園霸凌事件處理、申復流程暨狀況模擬 林華杉教官 此範本可作為群組設定中簡報訓練教材的起始檔案。 章節
让微笑伴您一生.
北京市医师定期考核信息管理系统 在线考试培训会 北京市卫生和计划生育委员会 北京市医师定期考核办公室 2016年9月
中文元数据标准研究及其示范数据库 项目进展及其成果应用
《XML技术及其应用》 第1章 XML 基础知识 主讲教师:桂浩 武汉大学.
第 3 章 XML文件的轉換 –XSLT與XPath
Schema 與DTD的比較 XML Schema 的特性 XML 資料型態 XML Schema 屬性宣告
第3章 文档类型定义DTD DTD与XML文档 定义元素及其后代 定义元素的属性.
單元5-1:XSL XML的轉換語言 王豐緒 銘傳大學資工系.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
何謂名稱空間 何謂URI 名稱空間的作用方式 使用名稱空間的注意事項
XML Scheam 也是用來驗證XML文件的驗證語法.
吉林省信息技术与教学融合优质课大赛 参赛教师提交大赛作品流程 吉林省电化教育馆.
XML基礎課程 5 數位芝麻網路公司 XML講師:蔡斐婷.
<title> XML與XQuery ,新一代資料儲存標準 </title>
IGroup 中国 宁艳丽 产品简介 iGroup 中国 宁艳丽
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第二章 登录UNIX操作系统.
张孝祥IT课堂 -深入体验Java Web开发内幕
第 1 章 簡介XML.
项目二:HTML语言基础.
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第4章 Excel电子表格制作软件 4.4 函数(一).
电子资源检索入门 杜少霞 2015年9月17日.
本节内容 内存复制指令 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
杭州国家粮食交易中心 欢迎您!.
單元4-2: XPATH 範例 王豐緒 銘傳大學資工系.
Delphi 7.0开发示例.
大葉服務學習執行說明 課外活動暨服務學習中心:黃泰元.
張筱楓 Nov 19’ MediaWiki系統使用 張筱楓 Nov 19’2004
BUSINESS TEMPLATE 简 历 × Just for today I will try to live through this day only and not tackle my whole life problem at once. Just for today.
一切都是課程 『國際教育』在明道.
僅首頁出現本title即可 責任的故事(二年級) 生命最美麗動人的本能 簡報製作:瑞柑國民小學 鄭雙慧 文/ 何秀芳.
國科會 線上申辦業務推廣服務 綜合說明 報告人:國科會資訊小組 九十四年九月.
道家的中心觀念.
基于列存储的RDF数据管理 朱敏
我會看年曆.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 导出表 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
資料庫管理 HOMEWORK #2 楊立偉教授 台灣大學工管系 2013 Fall.
張筱楓 Nov 19’ MediaWiki系統使用 張筱楓 Nov 19’2004
(若使用IE瀏覽,請選擇功能表的「瀏覽」「全螢幕」
學生學習診斷與進展評量 測驗科目:第一次國語文、第二次數學 (數學要帶紙筆計算)
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
給愛寫作的你 大家想想,寫作有哪些 相關職業? 組員名單: 劉佳穎 易榮筠 李宛穎
西南科技大学网络教育系列课程 动态网页设计(JSP) 补充 JSP操作XML文件.
学习目标 1、什么是列类型 2、列类型之数值类型.
Presentation transcript:

XML实用教程 第9讲 2006.3 计算机与电子系—顾兵

XML Schema元素详解(一) 一个Schema文件根元素为<Schema> Schema文件关键元素有8种,它们对XML中允许的语法和结构进行定义。 Schema语法示例: <?xml version=“1.0”?> <Schema name=“mySchema” xmlns=“urn:schemas-microsoft-com:xml-data” xmlns:dt=“urn:schemas-microsoft-com:datatypes”> … </Schema> 2006.3 计算机与电子系—计算机技术教研室

XML Schema元素详解(二) <ElementType>元素用于声明XML文档中使用的新元素,它是XML Schema中重要元素之一. <element>元素对<ElementType>声明的元素的内容进行定义,说明在指定元素类型中允许使用哪些子元素. group元素是用于将XML 文档中的元素分组。order可指定该分组中的元素或子分组的顺序. 2006.3 计算机与电子系—计算机技术教研室

XML Schema元素详解(三) <AttributeType>元素定义Schema中使用的属性类型。根据出现位置不同,其作用范围也不一样。 <attribute>元素对<AttributeType>声明的属性进行具体的定义 属性也可分组:<AttrGroup> 在元素声明中引用:<AttrGroupRef> 2006.3 计算机与电子系—计算机技术教研室

属性定义示例 <AttributeType name="等级" dt:type="char" required="yes"/> <AttributeType name="编号" dt:type="id" required="yes"/> <ElementType name="商品" content="eltonly"> <attribute type="等级" default="A"/> <attribute type="编号"/> </ElementType> 2006.3 计算机与电子系—计算机技术教研室

XML Schema元素详解(四) <datatype>元素定义Schema元素中的数据类型,它是XML Schema中一个重要元素,也是XML Schema的一大特色,用于为ElementType和AttributeType指定数据类型。 <description>元素的主要作用是为ElementType和AttributeType元素提供描述信息。 2006.3 计算机与电子系—计算机技术教研室

初识Schema文件 1. <?xml version="1.0" encoding="GB2312" ?> 9. <ElementType name= "联系人" content="eltOnly"> 10. <element type= "姓名" /> 11. <element type= "年龄" /> 12. <element type= "电话" /> 13. <element type= "地址" /> 14. </ElementType> 15. <ElementType name= "通讯录" content="eltOnly"> 16. <element type= "联系人" /> 17. <attribute type="序号"/> 18. <attribute type="性别"/> 19. </ElementType> 20.</Schema> 1. <?xml version="1.0" encoding="GB2312" ?> 2. <Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes"> 3. <AttributeType name="序号"/> 4. <AttributeType name="性别"/> 5. <ElementType name= "姓名"/> 6. <ElementType name= "年龄"/> 7. <ElementType name= “电话” dt:type=“number"/> 8. <ElementType name= "地址" /> 2006.3 计算机与电子系—计算机技术教研室

Schema应用示例 Schema文件清单: <?xml version="1.0" encoding="gb2312"?> <Schema name="stockSchema" xmlns="uri :schemas-microsoft-com:xml-data" xmlns :dt="uri:schemas-microsoft-com:datatypes" xmlns :myNS="http://www.xml_step_by_step.edu/ns.xml"> <ElementType name="持股信息" content="eltonly" dt:type="String" order="one"> <ElementType name="股东" content=“eltonly"/> <ElementType name="姓名" dt:type="String"/> <ElementType name="武商股份" dt:type="Int"/> </ElementType> </Schema> 2006.3 计算机与电子系—计算机技术教研室

XML文档(外部调用)清单 <?xml version="1.0" encoding="gb2312"?> <!--?xml-stylesheet type="text/xsl" href="3-13.xsl"?--> <持股信息 xmlns:stockschema="4-4(Schema).xml"> <stockschema:股东> <姓名>张祥</姓名> <武商股份>10000</武商股份> <神龙电业>8000</神龙电业> <浦发银行>15000</浦发银行> <兴和基金>6000</兴和基金> </stockschema:股东> <姓名>刘娴</姓名> <武商股份>5000</武商股份> <神龙电业>12000</神龙电业> <浦发银行>9000</浦发银行> <兴和基金>4000</兴和基金> </持股信息> 2006.3 计算机与电子系—计算机技术教研室

IE浏览器中的效果 2006.3 计算机与电子系—计算机技术教研室

制定Schema示例 XML文档booklist.xml清单: <?xml version="1.0"?> <title>Staight Talk About Computers</title> <author>Lars Peterson</author> </book> <title>Digital Control System</title> <author>BENJAMIN C.KUO</author> <author>Carlos Diaz</author> </booklist> 2006.3 计算机与电子系—计算机技术教研室

1.为最底层元素制定规则 定义<title><author>为只能包含字符串的文本元素: <ElementType name=“title” content=“textonly” dt:type=“string”/> <ElementType name=“author” content=“textonly” dt:type=“string”/> 2006.3 计算机与电子系—计算机技术教研室

2.为上一层子元素制定规则 定义<book>只能包含子元素,且子元素出现的顺序是一定的,然后,在其内部定义它包括一个<title>和任意个<author>子元素: <ElementType name=“book” content=“eltOnly” order=“seq”> <element type=“title”/> <element type=“author” maxOccurs=“*”/> </ElementType> 2006.3 计算机与电子系—计算机技术教研室

3.定义根元素 用同样的方法说明根元素<booklist>: <ElementType name=“booklist” content=“eltOnly”> <element type=“book” minOccurs=“0” maxOccurs=“*”/> </ElementType> 2006.3 计算机与电子系—计算机技术教研室

完整的XML Schema文件 Book(schema).xml清单: <?xml version="1.0"?> <Schema name="mySchema" xmlns:="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes"> <ElementType name="title" content="textonly" dt:type="string"/> <ElementType name="author" content="textonly" dt:type="string"/> <ElementType name="book" content="eltOnly" order="seq"> <element type="title"/> <element type="author" maxOccurs="*"/> </ElementType> <ElementType name="booklist" content="eltOnly"> <element type="book" minOccurs="0" maxOccurs="*"/> </Schema> 2006.3 计算机与电子系—计算机技术教研室

修改原XML文档 Booklist01.xml清单: <?xml version="1.0"?> <mySchema:booklist xmlns:mySchema="book(schema).xml"> <mySchema:book> <mySchema:title>Staight Talk About Computers</mySchema:title> <mySchema:author>Lars Peterson</mySchema:author> </mySchema:book> <mySchema:title>Digital Control System</mySchema:title> <mySchema:author>BENJAMIN C.KUO</mySchema:author> <mySchema:author>Carlos Diaz</mySchema:author> </mySchema:booklist> 2006.3 计算机与电子系—计算机技术教研室

IE游览效果 2006.3 计算机与电子系—计算机技术教研室

Schema的可扩展性 用户可在XML Schema中使用自已定义的元素和属性: <ElementType name=“price” xmlns:myExt=“urn:myextensions”dt:type=“float”> <myExt:salestax>17.5</myExt:salestax> <myExt:bulkbuy>20</myExt:bulkbuy> <myExt:discount>5.0</myExt:discount> </ElementType> 2006.3 计算机与电子系—计算机技术教研室

第4章练习题 在XML文件中使用DTD有何好处 Schema有什么特点 为学生学籍管理的XML文档设计DTD文件 为上题创建XML Schema文件 2006.3 计算机与电子系—计算机技术教研室