一、文档划定规矩
1.辨别大小写。
2.属性值必需加引号(单引号、双引号都能够),平常情况下发起运用运用双引号。
3.一切标记必需有完毕标记。
4.一切空标记必需封闭。
5.必需有且唯一一根元素。
6.剖析空缺字符时,会根据现实内容输出,不会缩略。
7.特别字符处置惩罚:
字符 替代字符
< <
> >
& &
" &quto;
' '
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不能嵌套;要显现的字符中不能包括"]]>"。
以上就是xml语法细致申明的细致内容,更多请关注ki4网别的相干文章!