- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《XML应用开发》教学案例 软件学院 第 PAGE 2 页 共= numpages 4 5 5 页 《单元二 使用DTD定义XML文档》教学案例 ——2.11 DTD中属性取值类型设置(中) 知识点 理解ID类型、IDREF类型以及IDREFS类型的属性取值 技能点 理解并会灵活运用ID类型、IDREF类型以及IDREFS类型的属性取值 知识介绍 ID类型属性取值:ID类型的属性唯一标识XML文档中的元素,特定元素的ID属性值在整个文档中必须是唯一的。它可以作为元素的唯一标识符。一个ID类型属性值必须为有效的XML名称,必须遵守XML名称定义的规则,该名称以字母开头,由字母数字混排的字符或下划线组成,并且其中不带空格。一个特定的名称不能用作多个标记的ID属性。若在一个文档中两次使用同一ID将导致语法分析器返回一个错误信息,另外,每个元素至多有一个ID类型的属性,而且它们ID类型的属性必须设置为# IMPLIED或# REQUIRED,不能是# FIXED或缺省的。为ID提供缺省值,特别是固定的缺省值是毫无意义的,这会破坏ID的唯一性。 IDREF类型属性取值:IDREF类型的属性值为文档中另一个元素的ID属性值,可以利用它在两个对象之间建立一对一的关系。IDREF类型可以用于在文档中创建链接和交叉引用,IDREF属性的值必须受到与ID类型同样的约束,它们必须与文档中的某个ID属性具有相同的值。IDREF值不能指向文档中不存在的ID。例如,一个学生可以借阅多本图书,学生借阅图书的属性BID可定义为IDREF类型,关联图书的编号BookID。 IDREFS类型属性取值:有时,希望将一个元素与其他多个元素相关联。这就要依靠IDREFS类型。它能够建立一对多的关系。这类属性的值是一系列以空格分隔的ID值,其中每个ID必须满足对ID类型的约束,当然它们必须与文档中的ID属性值相匹配。IDREFS的本意是允许属性有多个属性值,它们之间用空格分隔,但必须是处于同一对引号之下的字串。在IDREFS类型中,空格是合法的。 案例1:ID类型属性值设置 【代码实现】: 01 ?xml version = 1.0 encoding=UTF-8 standalone=yes? 02 !DOCTYPE BookList [ 03 !ELEMENT Title (#PCDATA) 04 !ELEMENT Author (#PCDATA) 05 !ELEMENT Publisher (#PCDATA) 06 !ELEMENT PubDate (#PCDATA) 07 !ELEMENT ISBN (#PCDATA) 08 !ELEMENT Book (Title,Author,Publisher,PubDate,ISBN) 09 !ELEMENT BookList (Book)* 10 !ATTLIST Book Category CDATA 计算机 BookID ID #REQUIRED 11 ] 12 BookList 13 Book Category=计算机 BookID=B1 14 Title软件工程/Title 15 Author邓良松,刘海岩/Author 16 Publisher西安电子科技大学出版社/Publisher 17 PubDate2001年6月/PubDate 18 ISBN7-5606-0924-4/ISBN 19 /Book 20 Book Category=计算机 BookID=B2 21 Title软件系统开发技术(修订版)/Title 22 Author潘锦平/Author 23 Publisher西安电子科技大学出版社/Publisher 24 PubDate2001年1月/PubDate 25 ISBN7-5606-0492-7/ISBN 26 /Book 27 Book Category=小说 BookID=B3 28 Title基督山伯爵/Title 29 Author大仲马/Author 30 Publisher北京-中国对外翻译出版公司/Publisher 31 PubDate2005年5月/PubDate 32 ISBN7-5001-1365-X/ISBN 33 /Book /BookList 【代码分析】: 第10行声明了元素Book的两个属性Category和BookID,使用关键字CDATA声明Categor
您可能关注的文档
- Photoshop园林景观效果图制作 任务三:清新风格-某断面效果图制作 项目二任务三 清新风格剖断面效果图.docx
- PHP+MySQL网站开发技术 PHP获取WEB表单数 5-1php实例.docx
- PHP+MySQL网站开发技术 PHP面向对象程序设计 数组实例2.docx
- PLC技术及应用(三菱PLC) 选择性分支状态编程 《选择性分支状态编程》教学设计.doc
- PLC技术应用 课程标准 《PLC控制系统的运行与维护》课程标准.doc
- PLC技术应用 课程标准 《PLC应用技术》课程标准.doc
- PLC技术应用 人才培养方案 应用电子技术专业培养方案1.doc
- PLC控制系统设计与安装调试 5.2.1 移位指令 电子教材--移位指令.doc
- PLC控制系统运行与维护(西门子) STEP7和PLCSIM的初步认识 STEP7和PLCSIM的初步认识.doc
- PLC原理及应用 PLC原理及应用 模块一 PLC概述.doc
- XML应用开发(软件品牌)-1期 DTD中属性取值类型设置(中) 2.11 课堂实践-DTD中属性取值类型设置(中).doc
- XML应用开发(软件品牌)-1期 DTD中元素出现次数的声明 2.5 案例分析-DTD中元素出现次数的声明.doc
- XML应用开发(软件品牌)-1期 DTD中元素出现次数的声明 2.5 课堂实践-DTD中元素出现次数的声明.doc
- XML应用开发(软件品牌)-1期 DTD中元素的内容格式 2.4 案例分析-DTD中元素的内容格式.doc
- XML应用开发(软件品牌)-1期 DTD中元素的选择与分组 2.6 案例分析-DTD中元素的选择与分组.doc
- XML应用开发(软件品牌)-1期 DTD中元素的选择与分组 2.6 课堂实践-DTD中元素的选择与分组.doc
- XML应用开发(软件品牌)-1期 XML DOM创建节点 6.5 案例分析-XML DOM创建节点.doc
- XML应用开发(软件品牌)-1期 XML DOM访问节点 6.3 案例分析-XML DOM访问节点.doc
- XML应用开发(软件品牌)-1期 XML DOM删除节点 6.6 案例分析-XML DOM删除节点.doc
- XML应用开发(软件品牌)-1期 XML DOM删除节点 6.6 课堂实践-XML DOM删除节点.doc
文档评论(0)