xml非常重要,是计算机世界的通用语言,ajax、webservice的基础,是服务器之间交换数据的常用语言。通常用来交换数据和配置文件。
xml最初的出现是为了替换html。因为html的页面既有现实效果如h1、h2等标签现实不同的效果又有数据信息,这个数据的交换、解析带来了极大的不便。
但是因为当时的html页面实在是太多了,根本无法实际完成替换工作。虽然xml没能替换成功,但是把html的语法按照xml的标准严格化形成了xhtml。
显示与数据分离是xml与html最重要的区别。
xml拥有自描述性,在html中如h1、h2、h3等标签都是规范设定好的不能更改的。而xml的标签是自己命名的,因此通过标签的名称可以说明数据的性质。
xml的语法极其严格,只要有一点错误都无法运行。而html的语法则比较宽松缺少结束标签也能运行。
一个完整的xml文档由两部分组成:声明部分和文档节点部分
<?xml version="1.0" encoding="utf-8" ?>。xml的声明部分由xml的版本与编码组成。
在xml里节点、元素、标签都是一个意思。
在xml里,一切皆是节点,包括换行符和空白,都是文本节点。例如:
<root>
<a></a>
<b></b>
<c></c>
</root>
root节点中加上换行符一共有7个子节点
xml的标签必须成对出现进行闭合,如<root></root>。而且标签区分大小写,一般推荐标签名和属性使用小写。
整个文档有且只有一个根节点,如可以是<root><a></a><b></b></root>,不允许是<root></root><a></a>
标签可以嵌套,但不能相互嵌套,如可以是<root><a><b></b></a></root>,不允许是<root><a><b></a></b></root>
xml的节点属性必须要有值,且属性的值必须要用引号引起来。如<student id="1"><name>yyj1</name><age>21</age><sex>男</sex></student>的属性是id值是1。
xml的注释写法与html注释的写法相同都是<!-- 我是注释 -->。
xml的特殊字符写法与html的相同。例如大于号是>、小于号是<。
在xml中CDATA节点主要用于存放大段文章。存放在CDATA节点中的文章不用考虑特殊字符以及转义。
使用方法为<![CDATA[大段文章]]>其中CDATA必须大写。
联系客服