当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

17.3.3标记和属性

9/17/2020 9:26:54 PM 人评论

17.3.3标记和属性

17.3.3 标记和属性

XML的标记和HTML的标记在形式上大体相同,符号“<”和“>”之间的内容都称为标记。其基本形式如下所示。


<标记名属性名="属性取值">


XML对于标记的语法规定比HTML要严格得多。首先,标记是必不可少的。任何一个形式良好的XML文件中至少要有一个元素。

注意 和HTML不同,XML对标签的大小写十分敏感。<Word>和<word>在XML中是两个不同的标签。

XML要有正确的结束标记。结束标记除了要和开始标记在拼写和大小写上完全相同,还必须在前面加上一个斜杠“/”。例如,如果开始标记是<ADDRESS>,结束标记应该是</ADDRESS>。

因为XML严格要求开始标记和结束标记匹配,所以,HTML中的<BR>、<HR>的元素形式在XML中是不合法的。但是,当一对标记之间没有任何文本内容时,可以不写结束标记,而在开始标记的最后惯以斜杠“/”来确认,这样的标记称为“空标记”。例如,HTML中的标记<HR>在XML中的使用方式应该是<HR/>。

标记名称要合法,标记应该以字母、下划线“_”或冒号“:”开头,后面跟字母、数字、句号“.”、冒号、下划线或连字符“-”,中间不能有空格,而且任何标记不能以“xml”起始。不过,最好不要在标记的开头使用冒号,尽管它是合法的,但可能会带来混淆。另外,在XML1.0标准中,允许使用任何长度的标记,不过,现实中的XML处理程序可能会要求标记的长度在一定范围内。

XML中可以为标签指定属性和属性的值,就像HTML中那样。XML文档中的属性有两个主要规则:

其一,属性必须有值。

其二,属性值必须用引号括起,属性值可以使用单引号、双引号括起,但要始终保持一致。如果属性值包含单引号或双引号,则可以使用另一种引号来括起该值(如name="Doug's car"),或使用实体"代表双引号,使用'代表单引号。

注意 实体是一个符号(如"),XML解析器会用其他文本代替该符号。

XML标记中可以包含任意多个属性。在标记中,属性以“名称/值”对的形式出现,属性名不能重复,属性名与属性值之间用等号“=”分隔,且取值用引号括起来,如下所示。


<person sex="female">


这段代码为标签person的sex属性取值为female。

上一篇:17.3.2XML元素

下一篇:17.3.4注释

相关教程

共有条评论 网友评论

验证码: 看不清楚?