背景:在一个美丽的下午,与XML相遇,带着无限的好奇心认识这么一位有内涵的朋友,在此之前,结识了一位叫做HTML的朋友,他们有着相似的名字和相似的内容,他们两个走在一起,有点像双胞胎,但是又各有特点。下面来介绍一下XML,然后进行一下比较。
一、XML
1、XML(eXtensible Markup Language)
2、是一种标记语言,类似HTML
3、可扩展标记语言
5、设计宗旨(核心)是包含和传输数据
6、是W3C的推荐标准
二、主要应用
1、作为系统的配置文件
2、在Ajax和Web Services中传输数据
3、异构平台的数据交换与整合
三、内容及使用
1、声明
<?xml version="1.0" encoding="utf-8"?>
version: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
语法格式:<?target arg*?>
四、格式良好的XML
拥有正确语法
通过DTD验证
遵循语法规则:必须有根元素;必须有关闭标签;标记对大小写敏感;正确的嵌套;属性必须加引号。
五、与HTML比较
XML不是用来替换HTML的
二者是为不同目的而设计的
XML设计的核心是包含与传输数据
HTML设计的核心是显示数据
六、学习心得
新的知识,要在旧的知识上建立起来,这样既能巩固旧知识,又能收获新指示,两全其美。
比较学习,能让自己的知识网更加坚固。
原文链接:https://www.f2er.com/xml/296228.html