作家
登录

xml语法详解

作者: 来源:www.28hudong.com 2012-11-19 13:49:30 阅读 我要评论

一、文档规则 1.区分大小写。 2.属性值必须加引号(单引号、双引号都可以),一般情况下建议使用使用双引号。 3.所有标记必须有结束符号。 4.所有空标记必须关闭。 5.必须有且仅有一根元素。 6.解析空白字符时,会按照实际内容输出,不会缩略。 7.特殊字符处理: 字符 替换字符 <  &lt; >  &gt; &  &amp;  "  &quto; '   &apos; 8.标记名称约定: a.可以包含字母、数字、其他字符。 b.不能以数字和下划线开头。 c.不能以xml或者Xml之类的字符开头。 d.不能包含空格 二、xml声明 xml声明标准语句:<?xml version="1.0" encoding="GB2312" standalone="yes"?> 强调: 1.“<?xml” 中的"<?"和"xml"中间不能有空格。 2.”?>"之前可以有空格,也可以没有。 3.enconding和standalone是可选属性,encoding默认值是"UTF-8",standalone默认值是"no"。 4.常见的编码方式有: 简体中文:GB2312 繁体中文 :BIG5 西欧字符:UTF-8,UTF-16 5.standalone表示文档是否附带DTD文件。 三、xml属性 因为数据既可以存储在子元素中也可以存储在属性中,那么何时用属性,何时用子元素,没有固定规则,但是建议:元数据应该以属性的方式存储,而数据本身应该以元素的形式存储。 使用属性会引发以下问题: 1.属性不能包含多个值(子元素可以)。 2.属性不容易扩展。 3.属性不能描述结构(子元素可以)。 4.属性很难通过DTD进行测试。 四、命名空间 声明命名空间俩种方式: 1.默认声明,所有元素不需要指定前缀,如: <schema xmlns="http://www.w3.org/2001/XMLschema"> <element name="diguonianzhu" type="string"/> …… </schema> 2.明确声明,xmlns关键字与一个命名空间的URI的前缀相关联,所有元素都需要指定前缀,如: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLschema"> <xsd:element name="diguonianzhu" type="string"/>      …… <xsd:/schema> 强调:用来表示命名空间的URI并不被XML解析器调用,实际上并不去访问这个URI,它只是表示一个标识名字而已。 五、XML专用标记:CDATA CDATA的全称是Character DATA,即字符数据,它主要用来显示特殊字符,比如"<"。 CDATA的语法格式为: <![CDATA[要显示的字符]]> 如: <?xml version="1.0"?> <data> <![CDATA[ <ok alma!> by a&b!     ]]> </data> 强调:CDATA不能嵌套;要显示的字符中不能包含"]]>"。

  推荐阅读

  网页速度优化一览

相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google机会已经把最基本的office应用都搬到了互联>>>详细阅读


本文标题:xml语法详解

地址:http://www.17bianji.com/kaifa2/XML/15578.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)