xml实例教程3.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
xml实例教程3

第三讲 命名空间和属性的声明 3.1命名空间 名称空间Name space顾名思义就是让每一个名称有各自的活动空间而不会混淆!由于XML可以无限延伸,它允许用户自定义各自的标记,一旦要合并不同来源的XML文件就可能发生相同名称但各自有不同意义的问题。 3.1.1为什么需要命名空间 XML 命名空间是解决二义性和名字冲突问题的方案 如:在下面这个xml文件中添加职工亲属姓名与电话后,分别为: ?xml version=“1.0” encoding=“gb2312”? 职工资料 职工 姓名张三/姓名 年龄 24/年龄 部门 销售/部门 联系电/联系电话 亲属 姓名张大三/姓名 联系电/联系电话 /亲属 /职工 /职工资料 问题:两队“姓名”与“联系电话” 解决方式:将两队“姓名”与“联系电话”分别封装在不同的命名空间中。 3.1.2创建命名空间 名称空间依附在XML中某一个元素的属性内做声明,它声明的基本语法结构为: 元素名称 xmlns:前置字符串=“对应的URI” 或者声明前置字符串对应到特定的文件所在的URL位置,语法格式是: 元素名称 xmlns:前置字符串=“文件的URL” 为了解决上个例子中问题:在职工资料元素中定义两个命名空间: 职工资料 xmlns:employee=/employee xmlns:family=/family employee:职工 employee:姓名张三/ employee:姓名 employee:年龄 24/ employee:年龄 employee:部门 销售/ employee:部门 employee:联系电/联系电话 family:亲属 family:姓名张大三/ family:姓名 family:联系电/ family:联系电话 / family:亲属 / employee:职工 3.1.3命名空间的范围 ?xml version=1.0 encoding=GB2312? order xmlns:C=.tw/xml/c1/ C:company C:name电信局西单营业处/C:name C:tel04-1234567/C:tel /C:company B:books xmlns:B=.tw/xml/b1/ B:name活用Access 2000/B:name B:price520/B:price /B:books item5/item totalprice2600/totalprice /order 3.1.4缺省命名空间 当合并多个XML文件时,可以将名称空间设置为其中一个XML文件的默认值,如在合并后的XML文件中没有特别标识名称空间的,指的就是默认的名称空间。 名称空间默认值的声明格式: 某元素 xmlns=“URI” 例如: 命名空间在DTD中定义 !ELEMENT P:PERSON (#PCDATA) !ATTLIST P:PERSON xmlns:P=“URL” 有命名空间的元素都要带上命名空间的前缀 在命名空间的定义元素中,要声明xmlns属性 典型的命名空间: SVG: http:////2000/svg XHTML: http:////1999/xhtml MathML: http:////1998/Math/MathML 实例3-1:职工资料表 page:80 目的:让大家掌握命名空间的用法 作为大家下周的试验课 3.2属性的声明 属性是对元素的补充和修饰,它能够将一些简单的特性与元素相关联。通过属性,我们可以给元素绑定大量信息 3.2.1在DTD中声明属性 在XML中元素的属性是在元素的起始标记内设置,其设置的方法是输入属性名称和对应的属性值,而且属性值必须以双引号(“”)括起来。例如: person id=“F220123456”Linda Lin/person 为了使XML文件成为正确合法(Valid)的文件,XML中所使用到的属性都必须在DTD中声明。 DTD中有关属性的声明的语法结构如下: !ATTLIST 元素名称 属性名称 属性类型 缺省值 3.2.2属性类型 1.CDATA 所有的内容最终都会变成文本。当属性值为纯文本时,你可以将该属性声明为C D ATA类型。

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档