8.1 XML 概述
* X7 s/ H: O4 y! h0 f8 B$ C 可扩展标记语言(xml)是标准通用标记语言(SGML)的一个子集;可以用XML来开发一种标记语言,它的元素和属性多是为专门行业和产业而定义的。" E- D2 ^2 H3 y8 q0 E! m
支持统一字符编码 UCS,使得 XML 成为了国际标准,XML 和 HTML 都支持 样式表(style sheet)。' t9 v% R$ w" v& t: W
8.1.1 标签语法
# R/ _( Q5 |7 G" ^! s; x* G XML 元素的结构与 HTML基本相同,使用尖括号来界定标签,但二者相同点也就仅此而已。2 H( G3 S7 \* X5 A; L
与 HTML 不同,几乎所有的 XML 标签 都是大小写敏感的,主要是满足 XML 国际化的设计目标和简化处理过程的需要。
( R5 m, i& m0 q0 C4 W. r- ` 非英语字母可能没有对应的大小写,合并会存在许多缺陷。- r: C# _% E! f2 Z
1、字符
8 V1 k1 ]7 y) }# p0 p XML 指定的字符 均在16位的 Unicode 2.1 字符集。/ e3 H$ S& K) ?" S, ^+ z8 s1 D# o
2、命名
( |* N: i, v- O. s' B% V, a XML 命名必须以字母、下划线或冒号 开头,后面跟着的是 有效命名字符(数字、减号、点)。
& o* `: o5 ~8 R3 X( g 实际应用中不应该使用冒号,除非是用作命名空间修饰的分隔符。; d! ~ f4 G4 ~
字母并非局限于 ASCII 码,这一点是非常重要的。& r; i1 {- @; d- E5 E) o
8.1.2 文档部分
9 P* S9 k& v+ W5 j 格式正规的 XML:
, P* d& B: F, c/ x7 P: C; p! Y 1、一个可选的序言(prolog)' X) U' m1 Y5 u7 U8 J* b% L
2、文档的主体(body)2 p2 D# t4 V) B/ u/ J
3、可选的“繁杂”的尾声(epilog),包括:注释、处理指令(Processing Instruction,PI) 和/或 紧跟在元素后面的空白。 |