xml文档验证.docVIP

  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文档验证

XML语法 一.?? XML语法规则 规则1:必须有XML声明语句,格式如下: ?xml version=1.0 standalone=yes/no encoding=UTF-8? 声明的作用是告诉浏览器或者其它处理程序:这个文档是XML文档。声明语句中的version表示文档遵守的XML规范的版本;standalone表示文档是否附带DTD文件,如果有,参数为no;encoding表示文档所用的语言编码,默认是UTF-8。?...?标记代表一个处理指令,它?提醒分析器注意这个标记:它说明某些重要的,分析器必须执行的指令或信息. 规则2:是否有DTD文件 如果文档是一个有效的XML文档,那么文档一定要有相应DTD文件,并且严格遵守DTD文件制定的规范。DTD文件的声明语句紧跟在XML声明语句后面,格式如下: !DOCTYPE type-of-doc SYSTEM/PUBLIC dtd-name 其中: !DOCTYPE是指你要定义一个DOCTYPE; type-of-doc是文档类型的名称,由你自己定义,通常于DTD文件名相同; SYSTEM/PUBLIC这两个参数只用其一。SYSTEM是指文档使用的私有DTD文件的网址,而PUBLIC则指文档调用一个公用的DTD文件的网址。 dtd-name 就是DTD文件的网址和名称。所有DTD文件的后缀名为.dtd。 规则3:注意你的大小写 在XML文档中,大小写是有区别的。P和p是不同的标识。注意在写元素时,前后标识大小写要保持一样。例如:Authorajie/Author,写成Authorajie/author是错误的。 你最好养成一种习惯,或者全部大写,或者全部小写,或者大写第一个字母。这样可以减少因为大小写不匹配产生的文档错误。 ? 规则4:给属性值加引号 在HTML代码里面,属性值可以加引号,也可以不加。例如:font color=redword/font和font color=redword/font都可以被浏览器正确解释。 但是在XML中则规定,所有属性值必须加引号(可以是单引号,也可以是双引号),否则将被视为错误。 ? 规则5:所有的标识必须有相应的结束标识 在HTML中,标识可能不是成对出现的,比如br。而在XML中规定,所有标识必须成对出现,有一个开始标识,就必须有一个结束标识。否则将被视为错误。 ? 规则6:所有的空标识也必须被关闭 空标识就是标识对之间没有内容的标识。比如br,img等标识。在XML中,规定所有的标识必须有结束标识,针对这样的空标识,XML中处理的方法是在原标识最后加/,就可以了。例如: IMG src= cool.gif应写为IMG src= cool.gif / ? 二.?? 元素的语法 ?? 在XML中,没有任何保留字,所以你可以随心所欲的用任何词语来作为元素名称。但是也必须遵守下列规范: ?1.名称中可以包含字母、数字以及其它字母; 2.名称不能以数字或_ (下划线)开头; 3.名称不能以字母 xml(或 XML 或 Xml ..)开头 4.名称中不能包含空格 5.名称中间不能包含:(冒号) 为了使元素更容易阅读理解和操作,我们还有一些建议: 1.名称中不要使用.。因为在很多程序语言中,.是作为对象的属性,例如:font.color。同样的原因-也最好不要用,必须使用的,以_代替; 2.名称尽量简短。 3.名称的大小写尽量采用同一标准。 4.名称可以使用非英文字符,比如用中文。但是有些软件可能不支持。 另外,补充一点关于属性的说明。在HTML中,属性可以用来定义元素的显示格式,比如:font color=redword/font将把word显示为红色。而在XML中,属性只是对标识的描述,与元素内容的显示无关。例如同样一句:font color=redword/font,并不会将word显示为红色。(那么,有网友会问:如何在XML中将文字显示为红色呢?这就需要使用CSS或者XSL,我们在下面详细讲述。) 三. CDATA的语法 CDATA全称character data,翻译为字符数据。我们在写XML文档时,有时需要显示字母,数字和其它的符号本身,比如,而在XML中,这些字符已经有特殊的含义,我们怎么办呢?这就需要用到CDATA语法。语法格式如下: ?![CDATA[这里放置需要显示的字符]] 例如: ![CDATA[AUTHOR sex=femaleajie/AUTHOR]] 在页面上显示的内容将是AUTHOR sex=femaleajie/AUTHOR ? 四.?? Namespaces的语法 ?? Namespaces翻译为名字空间。名字空间有什么作用呢?当我们在一个XML文档中使用他人的或者多个DTD

文档评论(0)

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

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

1亿VIP精品文档

相关文档