XML(1)——邂逅XML

来源:互联网 发布:软件的设计阶段 编辑:程序博客网 时间:2024/04/29 01:51

背景:在一个美丽的下午,与XML相遇,带着无限的好奇心认识这么一位有内涵的朋友,在此之前,结识了一位叫做HTML的朋友,他们有着相似的名字和相似的内容,他们两个走在一起,有点像双胞胎,但是又各有特点。下面来介绍一下XML,然后进行一下比较。


一、XML


1、XML(eXtensible Markup Language)

2、是一种标记语言,类似HTML

3、可扩展标记语言

4、标记是自定义的

5、设计宗旨(核心)是包含和传输数据

6、是W3C的推荐标准


二、主要应用


1、作为系统的配置文件

2、在Ajax和Web Services中传输数据

3、异构平台的数据交换与整合


三、内容及使用


1、声明

<?xml version="1.0" encoding="utf-8"?>

version:XML的版本

encoding:XML文件使用的字符编码方法


2、标签

开始标签:<name>

结束标签:</name>


3、根元素

XML文件结构上是一种树状结构,从“根”部开始,扩展到“枝叶”

XML的内容必须包含在一个单一元素中。这个单一元素称为根元素,它包含文档中所有文本和所有其他元素

XML文件必须要有根元素


4、元素

是开始标签,结束标签以及位于二者之间的所有内容

区分大小写

要正确嵌套,正确关闭

例子:

<book>     <author>            <name>何丽杰</name>            <email>helijie92902@163.com</email>     </author>     <isbn>123456</isbn></book>


5、实体引用

目的:为了避免把字符数据和标签中需要用到的一些特殊符号相混淆。



6、属性

必须有值

必须用引号括起

可以使用单引号,也可使用双引号,但要保持一致


7、CDATA与注释

在特殊的标签CDATA下,所有的标签,实体引用都被忽略,而被XML处理程序一视同仁地当作字符数看待

<! [CDATA[文本内容]]>

注释:<!--文本内容--!>


8、处理指示(PI)

Processing instructions

指示当前的XML文件的内容,如何被显示或者处理

语法格式:<?target arg*?>


四、格式良好的XML


拥有正确语法

通过DTD验证

遵循语法规则:必须有根元素;必须有关闭标签;标记对大小写敏感;正确的嵌套;属性必须加引号。


五、与HTML比较


XML不是用来替换HTML的

二者是为不同目的而设计的

XML设计的核心是包含与传输数据

HTML设计的核心是显示数据


六、学习心得


新的知识,要在旧的知识上建立起来,这样既能巩固旧知识,又能收获新指示,两全其美。

比较学习,能让自己的知识网更加坚固。







0 0