- 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文档与DTD 6.混合型元素 一个元素既包含基本元素,即其内容为字符数据,又包含子结构,其内容为子元素 !ELEMENT MyElement (#PCDATA |Child_Element |……)* 可析字符数据与元素混在一起扰乱了文档的层次结构,一般在完成的文档中是不允许出现这种混合元素的。 * 第三讲 有效的XML文档与DTD * 第三讲 有效的XML文档与DTD * 第三讲 有效的XML文档与DTD 7.元素的分组 在声明复合型元素的时候,可以使用括号将其部分子元素组合为一个“元素组”,在元素组内部,元素按规定的次序出现,可以通过“*”、“?”、“+”等控制符对其出现次数进行控制,增加元素内容设定的灵活性。 !ELEMENT MyElement(Child_Element,…(Child_Element,…),…) 例:!ELEMENT 个人简历 (姓名,性别,出生年月,(工作单位,起始时间,结束时间)*,联系方式*) * 第三讲 有效的XML文档与DTD 8.空元素 !ELEMENT Element EMPTY) 注意:EMPTY是声明语句的关键字,指明元素为空元素,它必须大写。 例:!ELEMENT 别名 EMPTY 引用:别名/ * 第三讲 有效的XML文档与DTD 3.4 检验DTD文档 1.DTD 声明 (1)DTD声明用于指定XML文档中使用的文档类型定义。 (2)在DTD声明中包含可定义或引用的DTD;而DTD包括对文档中使用的所有元素、元素属性、实体及它们之间的相互关系。 两者是有区别的。 (3)DTD声明出现在XML文档中的XML声明之后、其他文档内容之前。 (4)DTD声明和XML声明一起被称为XML文档的序言(或叫前言)。 * 第三讲 有效的XML文档与DTD DTD声明时需要注意的问题 : (1)在“!”和“DOCTYPE”之间不允许出现空格。 (2)“DOCTYPE”、“ELEMENT”和“PCDATA”不能使用小写。 (3)在“!”和“ELEMENT”之间也不能使用空格。 (4)文档类型定义声明可以写一行。但为了在结构上显得更清晰,通常将文档类型定义声明的开始置标、各个元素声明、结束置标等分别放在单独的一行中。 * 第三讲 有效的XML文档与DTD 2.XML文档合法性检验 根据DTD中定义的约束条件来检验文档中置标的使用是否合法。 * 第三讲 有效的XML文档与DTD 3.5 DTD中的属性声明 在DTD中定义属性的语法为: !ATTLIST Element_name Attribute_name Type [Default_value] !ATTLIST表示该指令为定义属性的指令。ATTLIST为关键字,必须大写。 Element_name为包含该属性的元素的名称。 Attribute_name为要定义的属性的名称。 Type为属性值的类型。 Default_value为属性的默认值。 * 第三讲 有效的XML文档与DTD * 第三讲 有效的XML文档与DTD 3.5.1 属性默认值的设定 1.必需赋值的属性 关键字“REQUIRED”说明XML文件中必须为这个属性给出一个属性值。 使用语法为: !ATTLIST 元素名 属性名 属性类型 #REQUIRED 例:!ATTLIST 商品 编号 CDATA #REQUIRED * 第三讲 有效的XML文档与DTD 2.属性值可有可无的属性 当使用“IMPLIED”关键字时,文法解释器不再强行要求在XML文件中给该属性赋值,而且也无须在DTD中为该属性提供默认值 。 使用语法为: !ATTLIST 元素名 属性名 属性类型 #IMPLIED 例:!ATTLIST 商品 编号 CDATA #IMPLIED * 第三讲 有效的XML文档与DTD 3.固定取值的属性 如果需要为一个特定的属性提供一个默认值,并且不希望XML 文件的编写者把默认值替代掉,使用“FIXED”关键字。 使用语法如下: !ATTLIST 元素名 属性名 属性类型 #FIXED 默认值 例:!ATTLIST 商品 编号 CDATA #FIXED “X001 * 第三讲 有效的XML文档与DTD 4.定义默认值的属性 使用语法如下: 可以不使用任何关键字,在DTD中提供一个默认值。 !ATTLIST 元素名 属性名 属性类型 默认值 例:!ATTLIST 商品 编号 CDATA “X001” * 第三讲 有效的XML文档与DTD 3.5.2 属性的类型 在XML中共有10种属性类型,分为三大类。 第一
您可能关注的文档
最近下载
- 视频监控系统维保方案及报价范文.doc VIP
- DB1311_T 060-2024 脱毒甘薯苗快繁技术规程.docx VIP
- DB1301T 328-2019 甘薯茎尖组织培养及脱毒试管苗快繁技术规程.docx VIP
- DB1301T 328-2019甘薯茎尖组织培养及脱毒试管苗快繁技术规程.docx VIP
- 四川省2025年高职单招文化考试(中职类)英语试卷+答案 完整版2025.pdf VIP
- 《机械基础(第七版)习题册》参考答案.pdf VIP
- 积分变换课件.pptx VIP
- 灯塔工厂架构设计思路1.pptx
- 建筑职业安全健康应急准备及应急响应预案.doc VIP
- 《第56号教室的奇迹》.ppt VIP
文档评论(0)