XML文档总是以一个XML声明开始,其中指明所用的XML版本、文档的编码、文档的独立性(意思是该文档是否需要引用其它文档)。
XML声明的语法:
注意开始出的第一个问号两边不允许有任何的空格
中括号的意思是可选的意思,简单来说就是该属性可以写也可以不写。当然,不写系统会给你个默认值。
先看最简单的只有版本声明的XML声明
<?xml version="1.0"?>因为不同的版本实现细节和语法规则可能不同,所以要指明使用哪个版本。这样XML处理器就能够完美的解析XML文档了。
文档编码信息,可选的取值有好多种随用随记即可,可选的意思是可以写也可以不写,默认是utf-8,当不主动写的时候会给出。
再看既有版本声明又有文档编码声明的XML声明
standardalone属性只有两个取值,yes/no。默认值是no,也就是不独立的意思,也就是可能会引用其他文档的意思。yes就是独立,不引用任何外部的文档。
最后看既有版本声明又有编码声明又有独立文档声明的XML声明。
XML声明必须位于文档的第一行,前面不要有任何字符。个人记得连注释都不要有。
XML1.0版常用的XML文档声明的格式为
<?xml version="1.0" encoding=“gb2312”?>几乎所有情况都是需要引用外部文件的。