关于XML标记说法不正确的是 (62) 。
A.标记必须以字母、下划线“-”或冒号“:”开头
B.标记<Hello>和<hello>是一回事
C.标记必须配对出现
D.标记不能相互交叉
参考答案:B
解析:[分析]
XML标记命名规则如下:
(1)标记名必须以英文字母或下划线“-”做开头,如果在XML声明中把encoding属性的值设为“gb2312”, 那么也可以汉字开头。冒号出现在标记名中从语法上讲是合法的,但是它们被保留用于命名域。命名域可以混合和匹配可能使用同名标记的标记集合。
(2)XML标记名区分英文大小写。
(3)标记名称不可以用XML三个字母为开头(不论大小写都不可以)。
(4)除了开始字符以外,其他字符必须是英文、数字、下划线“-”、 连线“-”和点“.”。
(5)结束标记与起始标记同名,只是在起始尖括号后加了一个/。例如,如果起始标记是<CSAI>,那么结束标记是</CSAI>。
为了使一个文档结构完整,XML文档中的所有标记和字符数据必须遵守上面给出的规则。至于如何把标记和字符数据相互联系起来,则有以下规则:
(1)文档的开始必须是XML声明。
(2)含有数据的元素必须有起始标记和结束标记。
(3)不含数据并且仅使用一个标记的元素必须以“/>”结束。
(4)文档只能包含一个能够包含全部其他元素的元素,这个元素称为根元素。
(5)元素只能嵌套不能重叠。
(6)属性值必须加引号。
(7)字符“<”和“&”只能用于起始标记和实体引用。