点评:相关文章:什么是XML?看一个简单的XML文档: <?xml version="1.0" encoding="ISO-8859-1"?><people><name>yufuzi</name> <sex>man</sex> <age>27</age><description>I am a good
g4wHTML5中文学习网 - HTML5先行者学习网相关文章:什么是
XML?
g4wHTML5中文学习网 - HTML5先行者学习网看一个简单的
XML文档:
g4wHTML5中文学习网 - HTML5先行者学习网g4wHTML5中文学习网 - HTML5先行者学习网<?xml version="1.0" encoding="ISO-8859-1"?>
g4wHTML5中文学习网 - HTML5先行者学习网<people>
g4wHTML5中文学习网 - HTML5先行者学习网<name>yufuzi</name>
g4wHTML5中文学习网 - HTML5先行者学习网<sex>man</sex>
g4wHTML5中文学习网 - HTML5先行者学习网<age>27</age>
g4wHTML5中文学习网 - HTML5先行者学习网<description>I am a good man! </description>
g4wHTML5中文学习网 - HTML5先行者学习网</people>
g4wHTML5中文学习网 - HTML5先行者学习网XML 文档由一个
XML 声明和包含一些嵌套元素的一个根元素或标签构成。
g4wHTML5中文学习网 - HTML5先行者学习网1.声明语句<?xml ... ?>的作用是告诉浏览器或其它处理程序这个文档是
XML文档。在每个
XML 文档的开始处必须包含声明.声明语句中的version表示文档遵守的
XML规范的版本。encoding表示文档所用的语言编码,这个例子用的是"ISO-8859-1"西欧字符集。
g4wHTML5中文学习网 - HTML5先行者学习网 g4wHTML5中文学习网 - HTML5先行者学习网2.
XML元素指的是从该元素的开始标签到结束标签之间的这部分内容,如:<name>yufuzi</name>就称为一个元素,
XML元素命名必须遵守下面的规则:
g4wHTML5中文学习网 - HTML5先行者学习网元素的名字可以包含子母,数字和其他字符。
g4wHTML5中文学习网 - HTML5先行者学习网元素的名字不能以数字或者标点符号开头。
g4wHTML5中文学习网 - HTML5先行者学习网元素的名字不能以
XML(或者xml,Xml,xMl...)开头。
g4wHTML5中文学习网 - HTML5先行者学习网元素的名字不能包含空格。
g4wHTML5中文学习网 - HTML5先行者学习网在
XML元素命名中不要使用":".
g4wHTML5中文学习网 - HTML5先行者学习网每个元素都必须要有结束标签,在HTML文档中,一些元素可以是没有结束标签,如:
g4wHTML5中文学习网 - HTML5先行者学习网<p>this is a text.
g4wHTML5中文学习网 - HTML5先行者学习网<p>Hello world!
g4wHTML5中文学习网 - HTML5先行者学习网这是一段完全合法的HTML文档,但是在
XML文档中就必须要写成:
g4wHTML5中文学习网 - HTML5先行者学习网g4wHTML5中文学习网 - HTML5先行者学习网<p>this is a text.</p>
g4wHTML5中文学习网 - HTML5先行者学习网<p>Hello world!</p>
g4wHTML5中文学习网 - HTML5先行者学习网注意,
XML文档中的<p>,不等同于HTML中的"段落"标签,它只是你的自定义标签,你可以赋予它任何你想要含义.
g4wHTML5中文学习网 - HTML5先行者学习网XML标签区分大小写,如<name>和<Name>是两个不同的标签:
g4wHTML5中文学习网 - HTML5先行者学习网g4wHTML5中文学习网 - HTML5先行者学习网<name>yufuzi</Name>//错误
g4wHTML5中文学习网 - HTML5先行者学习网<name>yufuzi</name>//正确
g4wHTML5中文学习网 - HTML5先行者学习网XML元素有元素内容,混合内容,简单内容或者空内容。每个元素都可以拥有自己的属性。name元素就只包含文本内容"yufuzi",事实上元素中不仅包含文本内容,还可以包含其它元素,这就称为元素的嵌套,HTML文档中的标签是可以交叉嵌套,但是在
XML文档中只能包含嵌套,如:
g4wHTML5中文学习网 - HTML5先行者学习网g4wHTML5中文学习网 - HTML5先行者学习网<b><i>This text is emphasized and italic</b></i>.在HTML文档中上一段代码能够被浏览器解析,但在
XML文档中只能进行包含嵌套,可以写成像下面的代码:
g4wHTML5中文学习网 - HTML5先行者学习网g4wHTML5中文学习网 - HTML5先行者学习网<b><i>This text is emphasized and italic.</i></b>
g4wHTML5中文学习网 - HTML5先行者学习网g4wHTML5中文学习网 - HTML5先行者学习网例:
g4wHTML5中文学习网 - HTML5先行者学习网g4wHTML5中文学习网 - HTML5先行者学习网<?xml version="1.0" encoding="GB2312"?>
g4wHTML5中文学习网 - HTML5先行者学习网<俱乐部>
g4wHTML5中文学习网 - HTML5先行者学习网<名称>快乐老男人</名称>
g4wHTML5中文学习网 - HTML5先行者学习网<备案号 id="123456"></备案号>
g4wHTML5中文学习网 - HTML5先行者学习网<会员>
g4wHTML5中文学习网 - HTML5先行者学习网<姓名>cnbruce </姓名>
g4wHTML5中文学习网 - HTML5先行者学习网<性别>男 </性别>
g4wHTML5中文学习网 - HTML5先行者学习网<!-- 不知道cnbruce本人看到这个文档会不会找偶拼命:-(这是一个注释,和html注释一样 -->
g4wHTML5中文学习网 - HTML5先行者学习网<描述>他是一个糟糕的家伙!</描述>
g4wHTML5中文学习网 - HTML5先行者学习网</会员>
g4wHTML5中文学习网 - HTML5先行者学习网<会员>
g4wHTML5中文学习网 - HTML5先行者学习网偶是一个喜欢把自己的快乐建筑在别人痛苦之上的人:-)
g4wHTML5中文学习网 - HTML5先行者学习网<姓名>yufuzi</姓名>
g4wHTML5中文学习网 - HTML5先行者学习网<性别>男 </性别>
g4wHTML5中文学习网 - HTML5先行者学习网<描述>他是一个优秀的男人!</描述>
g4wHTML5中文学习网 - HTML5先行者学习网</会员>
g4wHTML5中文学习网 - HTML5先行者学习网</俱乐部>
g4wHTML5中文学习网 - HTML5先行者学习网在上面的代码中,俱乐部元素是
XML文档的根元素,在每一个
XML文档中必须有且只能有一个根元素,名称元素,备案号元素,会员元素是兄弟元素,它们都是根元素的子元素,名称元素是一个只含有文本内容的元素,备案号元素是一个包含属性的空元素,第二个会员元素不仅包含了文本信息,还包含其它元素.
g4wHTML5中文学习网 - HTML5先行者学习网所有的
XML 文档都必须有一个根元素。 所有的
XML 元素都必须有一个结束标签。 标签区分大小写。 所有的
XML 元素都必须正确嵌套。 属性必须包括在开始标签中,并在两边加上引号