无废话XML阅读笔记(一)
一. 介绍XML
XML(eXtensible Markup Language,可延伸式标注语).
1. XML的优越性:
1). 异质系统间的信息互通;
2). 自动化user agent不再是奢望
2. XYZ专有名词大会串--XML应用实例:
1). 数学ML: MathML
籍着XML定义出一套能充分表达数学式子的标注语言.
2). 微笑串连: SMIL 是多媒体同步整合语言.
(Synchronized Multimedia Integration Language).
3.
Xsl:Css之外,另一种替XML打扮外观的语言,Xsl所使用的方法和Css大异其趣.
二. XML语法领进门
1. 前奏()
<?xml version="1.0"
encoding="UTF-8"?>
这个叫XML宣告(declaration),更有学问的称呼为前言(prolog),.其中version逐个注明版本的属性肯定要有,而encoding这个注明文字编码的属性则可有可无.如果省略的话,字符必须是Unicode,以UTF-8或者UTF-16做编码.在这样的情况下,甚至可以将整行<?xml
...?>一并省去,不过XML标准中强烈建议不要这么做,不管是不是Unicode,最好还是养成一律写的好习惯.而在XML文件的编码不是UTF-8或者UTF-16的情况下,XML声明决不可省,而且encoding也绝不可少.
2. 元素与属性.
俗称的"标签"(tags),实际上包含了"元素(elements)"和"属性(attributes)"两个部分.最高成的元素称为"根元素rootElement".
<元素名 属性名 =
"属性值">文字内容</元素名>.
3. 注释.
在XML中,注释语法和HTML中非常相似.虽然严格来讲,不完全一样,但是二者的差别在这里并不重要.<!--
注释 -->.
4. 不可或缺的解析器.
在解释XML严格的语法规定之前,让我们先来谈谈Parsing这个重要的概念."parse"就是解析的意思.
5. XML文件必先要"及格".
"及格"在XML中的正式说法叫"well-formed",也就是格式正确.任何文件要能称得上是XML文件之前,必须先得"达到及格标准".达不到边准的文件,会让XML解析器卡壳,解析失败,什么都做不成,
那么到底要怎么样的XML文件才算及格呢?主要有以下几个原则:
(1). 所有元素都要正确地关闭.
备注:XML中有种叫"空元素(empty
element)"的元素,其内部不含任何文字内容,只有属性.其关闭方式如:<元素/>
(2). 标签之间内部得交叉.