前言
在开篇之前,咱们先来了解一下XML是怎么一步一步发展来的;
GML (1969)通用标记语言–>SGML (1985)标准通用标记语言–>HTML (1993)超文本标记语言–>XML –(1998)可扩展标记语言
定义
HTML 关注的是数据的显示,其核心作用是信息的布局和显示;
HML 不是用来替换 HTML 的技术,其为不同的目的而设计;
XML 设计的核心是包含与传输数据,HTML 是显示数据。
应用
<?xml version="1.0" encoding="utf-8"?>
<书籍列表>
<计算机书籍>
<书名>XML的今生今世</书名>
<价格>66.66</价格>
<简要介绍>该书详细描写XML的从出生到衰老的整个过程</简要介绍>
</计算机书籍>
</书籍列表>
组成
1.声明
大多数 XML 文件以 XML 声明作为开始,他们提供了关于文档的基本信息;
<?xml version="1.0" encoding="utf-8"?>
version 表示XML的版本;
Encoding 表示XML文件使用的字符编码方法。
2.标签
标签是左尖括号 (<)和右尖括号 (>)之间的文本;
开始标签 (例如 );
结束标签 (例如 )。
3.根元素
XML 文件的结构上是一种树状结构,它从“根部”开始,然后扩展到“枝叶”;
XML 的内容必须包含在一个单一元素中,这个单一元素成为根元素,它包含文档中所有文本和所有其他元素;
XML文件必须要有根元素。
4.元素
元素是开始标签,结束标签以及位于二者之间的所有内容;是区分大小的,另外要正确嵌套,以及正确关闭。
看下面的父元素与子元素的例子:
<book>
<author>
<name>刘伟<name/>
<email>liuwei8809@163.com<email/>
<author/>
<isbn>12345<isbn/>
<book/>
5.属性
属性必须有值,必须用引号括起,可以使用单引号,也可以使用双引号,但要始终保持一致。
6.CDATA与注释
在特殊的标签CDATA 下,所有的标签、实体引用都被忽略,而被XML处理程序一视同仁地当作字符数据看待。
<![CDATA[文本内容]]>
-------------------------------
<!--
在XML中,注释是用“<!--”和“-->”引起来的。
-->
7.处理指示(PI)
Processing instructions(PI)
8.指示当前的XML文件的内容,如何被显示或者处理,语法格式跟例子:
<?target arg?>
-------------------------
<!--使用XSLT处理当前的XML文件-->
<?xml-stylesheet type="text/xs" href="book.xsl"?>
格式良好的XML
格式良好;
拥有正确语法的XML被称为“形式良好”的XML,通过DTD验证的XML是“合法”的XML
格式良好的XML 会遵守以下XML 语法规则:
- XML 文件必须有根元素
- XML 文件必须有关闭标签
- XML 标记对大小写敏感
- XML 元素必须被正确的嵌套
- XML 属性必须加引号
到这里,基础篇就结束了,学习起来感觉蛮简单,不过还是得多实践,才能真正的学到自己手里,运用自如。