正在加载图片...
可扩展标记语言(XM 3.一个元素可包含不同内容 个XML元素可以有不同类型的内容。其内容可以是元素内容、混合内容、简单内容 复杂内容或无内容。例如,例22.3中的book元素含有元素内容,因为它包含其他元素; chapter 元素含有混合内容,因为它包含文本和其他元素:para含有简单内容,因为它仅包含文字 prod包含的内容是空的,因为ibn和meda是元素的属性,不是元素的内容 4.一个元素可包含不同属性 两种不类组的运,且有位秀图然为:0:72素为m 的属性值为 paper22.4节将对属性作更多的介绍 2224XML元素的属性 属性是ⅹML标签的一个修饰词,用来提供元素的附加信息。属性用属性名、等号和属 性值表示。例如,<book>标签的属性 <book isbn ="7-302-03933"> 属性名 "属性值”-> XML元素的属性有如下几个特性 1.属性只能指定一次 例如,个ⅪML元素可包含一个或多个属性,但每个属性值只能指定一次,其次序不分先后。 ,一个side元素如下所示 <slide title="XML Tutorial"> 在这个标签中, title=" XML Tutorial"是属性。其中, title是属性名, XML Tutorial是属 性值。在一个文档中, title的属性值只能是" XML Tutorial"。 2.属性不是元素数据 个元素的属性不是元素数据的一部分,而是说明数据的。例如, <file type="jpg">Ronaldo. jpg</file> 在这个XML元素中,标签中的type属性是与 Ronaldo. jpg数据无关的,但对处理这个 元素的软件来说是重要的 3.属性值要用引号 属性值必需要用引号表示。表示属性值的引号可以是单引号,也可以是双引号。例如, 一个人的性别标签可以写成 或者 person sex=" female"> ≤ person sex= female> 最常用的是双引号,但有时(如属性值本身包含引号的情况下)必需使用单引号 4.属性可存放数据 XML元素的数据可以存储在子元素中,也可存储在属性中 【例22.4-1】假设 female是数据,它可存储在属性中。 <person sex"female"> <first name>Lucy</first name> <last name> Zhao</last name> 【例22.4-2】假设 female是数据,它可存储在子元素中 <sex>female</sex> <first name>Lucy</first name> <last name>Zhao</last n 例22.4-1和例224-2都提供相同的信息。至于什么时候使用属性存储数据,什么时候 使用子元素存储数据,还没有看到有规则可循。如果感到信息像一种数据(如罗纳尔多助巴第 22 章 可扩展标记语言(XML) 4 3. 一个元素可包含不同内容 一个 XML 元素可以有不同类型的内容。其内容可以是元素内容、混合内容、简单内容 复杂内容或无内容。例如,例 22.3 中的 book 元素含有元素内容,因为它包含其他元素;chapter 元素含有混合内容,因为它包含文本和其他元素;para 含有简单内容,因为它仅包含文字; prod 包含的内容是空的,因为 isbn 和 media 是元素的属性,不是元素的内容。 4. 一个元素可包含不同属性 一个 XML 元素可以包含不同类型的属性。例如,例 22.3 中的 prod 元素有 isbn 和 media 两种不同类型的属性,而且都有值。属性名为 isbn 的属性值为 7-302-03933,属性名为 media 的属性值为 paper。22.2.4 节将对属性作更多的介绍。 22.2.4 XML 元素的属性 属性是 XML 标签的一个修饰词,用来提供元素的附加信息。属性用属性名、等号和属 性值表示。例如,<book>标签的属性, <book isbn = "7-302-03933"> <--! 属性名 = "属性值" --> XML 元素的属性有如下几个特性。 1. 属性只能指定一次 一个 XML 元素可包含一个或多个属性,但每个属性值只能指定一次,其次序不分先后。 例如,一个 slide 元素如下所示, <slide title="XML Tutorial"> 在这个标签中,title="XML Tutorial"是属性。其中,title 是属性名,XML Tutorial 是属 性值。在一个文档中,title 的属性值只能是"XML Tutorial"。 2. 属性不是元素数据 一个元素的属性不是元素数据的一部分,而是说明数据的。例如, <file type="jpg">Ronaldo.jpg</file> 在这个 XML 元素中,标签中的 type 属性是与 Ronaldo.jpg 数据无关的,但对处理这个 元素的软件来说是重要的。 3. 属性值要用引号 属性值必需要用引号表示。表示属性值的引号可以是单引号,也可以是双引号。例如, 一个人的性别标签可以写成, <person sex="female"> 或者 <person sex='female'> 最常用的是双引号,但有时(如属性值本身包含引号的情况下)必需使用单引号。 4. 属性可存放数据 XML 元素的数据可以存储在子元素中,也可存储在属性中。 【例 22.4-1】 假设 female 是数据,它可存储在属性中。 <person sex="female"> <first_name>Lucy</first_name> <last_name>Zhao</last_name> </person> 【例 22.4-2】 假设 female 是数据,它可存储在子元素中。 <person> <sex>female</sex> <first_name>Lucy</first_name> <last_name>Zhao</last_name> </person> 例 22.4-1 和例 22.4-2 都提供相同的信息。至于什么时候使用属性存储数据,什么时候 使用子元素存储数据,还没有看到有规则可循。如果感到信息像一种数据(如罗纳尔多助巴
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有