首页技术文章正文

XML中怎样定义元素和元素的属性?

更新时间:2023-02-10 来源:黑马程序员 浏览量:

元素定义

在XML.文档中,主体内容都是由元素(Element)组成的。元素一般是由开始标记、属性、元素内容和结束标记构成,具体示例如下:

<城市>北京</城市>

在上面的示例中,“〈城市〉”和“〈/城市〉”就是XML文档中的标记,标记的名称也就是元素的名称。在一个元素中可以嵌套若干子元素。如果一个元素没有嵌套在其他元素内,则这个元素称为根元素。根元素是XML.文档定义的第一个元素。如果一个元素中没有嵌套子元素,也没有包含文本内容,则这样的元素称为空元素,空元素可以不使用结束标记,但必须在起始标记的“>”前增加一个正斜杠“/”来说明该元素是个空元素,例如:〈img〉〈/img〉可以简写成<img p="" 〉。<="">

在XML.文档中,元素的名称可以包含字母、数字以及其他一些可见的字符,但是在命名XML元素时,应该遵守以下规范。

(1)区分大小写,例如<P>和<p>是两个不同的标记。

(2)元素名称中,不能含空格、冒号、分号、逗号和尖括号等,元素不能以数字开头,否则XML文档会报错。

(3)建议不要使用“,”,因为在很多程序语言中,“.”用于引用对象的属性。

(4)建议不要用减号(一),而以下划线(_)代替,以避免与表达式中的减号(一)运算符发生冲突。

(5)建议名称不要以字符组合xml(或XML、或Xml等)开头。

(6)建议名称的大小写尽量采用同一标准,要么全部大写,要么全部小写。

(7)名称可以使用非英文字符,例如中文,但有些软件可能不支持非英文字符以外的字符,在使用时应考虑这种情况。

属性定义

在XML.文档中,可以为元素定义属性。属性是对元素的进一步描述和说明。在一个元素中,可以有多个属性,并且每个属性都有自己的名称和取值,具体示例如下:

<售价单位=”元">68</售价>

在上面的示例中,<售价>中定义了一个属性“单位”。需要注意的是,在XML.文档中,属性的命名规范同元素相同,属性值必须要用双引号(””)或者单引号()引起来,否则被视为错误。

另外,属性还可以通过子元素的形式来描述同样的信息,例如,属性定义的示例代码可以改写为以下代码,具体如下:

<售价>
   <价格>68</价格>
   <单位>元</单位>
</售价>






分享到:
在线咨询 我要报名
和我们在线交谈!