xml数据的底层结构要点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NMTOKEN类型 NMTOKEN是字符串的一种特例,其对属性值的字符和文字的要求比xml名称要稍微宽松一些 “1234 “不是一个xml名称 “1234 “是合法NMTOKEN名称 NMTOKEN示例 NMTOKEN形态的属性值必须只由以下符号组成: 字母 数字 下划线 . - : NMTOKEN示例 ?xml version=1.0 standalone=yes? !DOCTYPE PersonData [ !ELEMENT PersonData (name) !ATTLIST PersonData id CDATA #REQUIRED city NMTOKEN #REQUIRED PersonData id=N102153836 city= Xia-Men “ namePeter Chen/name /PersonData PersonData id=N102153837 city= Xia’Men “ namePeter Chen/name /PersonData PersonData id=N102153838 city= Xia Men “ namePeter Chen/name /PersonData NMTOKENS示例 ?xml version=1.0 standalone=yes? !DOCTYPE PersonData [ !ELEMENT PersonData (name) !ATTLIST PersonData id CDATA #REQUIRED city NMTOKENS #REQUIRED PersonData id=N102153836 city= Xia-Men Fuzhou “ namePeter Chen/name /PersonData NMTOKENS示例 PersonData id=N102153836 city= Xia-Men Fuzhou Quanzhou namePeter Chen/name /PersonData PersonData id=N102153837 city=“ Xia-Men Fuzhou Quanzhou namePeter Chen/name /PersonData 枚举类型 枚举:ENUMERATION 记号:Notation type 枚举示例 列举属性值(希望属性值为一系列固定的合法值之一) 语法: !ATTLIST 元素名称 属性名称 (en1|en2|..) 默认值 DTD 例子: !ATTLIST payment type (check|cash) cash XML 例子: payment type=check / 或者 payment type=cash / 记号型 满足一些特殊应用环境 用枚举表示(错误) !ELEMENT image(#PCDATA) !ATTLIST image type (image/jpeg|image/bmp) #REQUIRED 正确表示 定义记号 !NOTATION 记号名称 SYSTEM “替代文字” !NOTATION jpg SYSTEM “image/jpeg” !NOTATION bmp SYSTEM “image/bmp” !ATTLIST image type (jpg|bmp) 实体在DTD中, 不可以循环,也不可以被元素设定使用 ?xml version=1.0 standalone=yes? !DOCTYPE PersonData [ !ENTITY fn Petermail; !ENTITY mail fn;@ !ENTITY pc (#PCDATA) !ELEMENT PersonData (name,birth,occupation,spouse,email) !ELEMENT name pc; !ELEMENT birth pc; !ELEMENT occupation pc; !ELEMENT spouse pc; !ELEMENT email pc; ] 参数型实体 目的:简化DTD 设定与调用使用% 设定:%+空格+实体名 使用:%+实体名+; 限用在外部DTD中 可以被 元素内容定义中调用 参数型实体(示例)_1 ?xml version=1.0 standalone=no? !DOCTYPE PersonData SYSTEM out.dtd P

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档