1700417150
计算机是怎样跑起来的 11.3 XML是元语言
1700417151
1700417152
XML并没有限定标签的使用方式,使用什么样的标签都可以。可以说XML仅仅限定了进行标记时标签的书写格式(书写风格)。也就是说通过定义要使用的标签种类,就可以创造出一门新的标记语言。通常把这种用于创造语言的语言称为“元语言”,例如,可以使用和等标签,创造一种属于自己的标记语言–宠物语言。不过,就算新语言是自己创造的,也毕竟属于XML格式的标记语言,所以不遵循一定的规范是不行的。如果只是在文档中胡乱地堆积标签,则无法称之为符合XML格式的语言。表11.1中列出了作为元语言的XML中的约束。因为这些约束都很简单,所以请先粗略地浏览一下
1700417153
1700417154
表11.1 XML中的主要约束
1700417155
1700417156
约束:示例
1700417157
1700417158
XML文档的开头要写有XML声明,表明使用的XML版本和字符编码:
1700417159
1700417160
1700417161
1700417162
信息要用形如“<标签名>”的开始标签和形如“标签名>”的结束标签括起来:
1700417163
1700417164
Tom
1700417165
1700417166
标签名不能以数字开头,中间也不能含空格:
1700417167
1700417168
<5cat>、不能作为标签名
1700417169
1700417170
由于半角空格、换行符、制表符(TAB)都会被视为空白字符,所以在文档中可以任务换行或缩进书写:
1700417171
1700417172
参考图11.4
1700417173
1700417174
对于没有内容的元素,不但可以写成“<标签名>标签名>”,还可以写成“<标签名/>”
1700417175
1700417176
和是等价的
1700417177
1700417178
标签名区分大小写:
1700417179
1700417180
、和是不相同的标签
1700417181
1700417182
标签中可以再嵌套标签以表示层次结构,但不能交叉嵌套:
1700417183
1700417185
1700417186
在XML声明的后面,必须有且只有一个“根元素”,该标签包含了所有其他标签:
1700417187
1700417189
1700417190
在开始标签中,可以以“属性名=“属性值””的形式,加入任意属性:
1700417191
1700417192
To
1700417193
1700417194
如果要在内容中使用<和>,&和“”这5个特殊符号,就要把它们写成<、>、&、"和':
1700417195
1700417196
Tom&汤姆
1700417197
1700417198
只要用把内容括起来,就可以在里面直接使用<、>、&和“”这5个特殊符号了。这种写法适用于要书写大量特殊符号的场景:
[
上一页 ]
[ :1.700417149e+09 ]
[
下一页 ]