千家信息网

XML属性的示例分析

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍了XML属性的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。跟HTML一样,XML元素再开始标记处可以由元素属
千家信息网最后更新 2026年10月31日XML属性的示例分析

这篇文章主要介绍了XML属性的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

跟HTML一样,XML元素再开始标记处可以由元素属性。
属性通常包含一些关于元素的额外信息。
XML属性
XML元素可以拥有属性。
你一定还记得这样的HTML代码吧: 。src是img元素的属性,提供了关于img元素的额外信息。
在HTML中 (在XML中也一样)元素的属性提供了元素的额外信息。

 

书信提供的信息通常不是数据的一部分。在下面的例子中,类型和数据毫不相关,但对于操作这个元素的软件来说却相当重要。

computer.gif

引用风格"female" 还是 'female'?
属性值必须用引号引着。单引号、双引号都可以使用。例如一个人的性别,person元素可以这样写:

也可以这样写:

上面的两种写法在一般情况下是没有区别的,使用双引号的应用更普遍一些。但是在某些特殊的情况下就必须使用单引号,比如下面的例子:

使用子元素还是使用属性
数据既可以存储在子元素中也可以存储在属性中。
请看下面的例子:

 Anna Smith   female Anna Smith 

在第一个例子中,sex是一个属性,在第二个例子中,sex则是一个子元素。这两个例子都提供了相同的信息。
什么时候用属性,什么时候用子元素没有一个现成的规则可以遵循。我的经验是属性在HTML中可能相当便利,但在XML中,你最好避免使用。
我喜欢的风格
我更愿意把数据存储到子元素中。
下面的三个XML文档包含了相同的信息:
第一个例子使用了data属性:

 Tove Jani Reminder Don't forget me this weekend! 

第二个例子使用了data元素:

 12/11/99 Tove Jani Reminder Don't forget me this weekend! 

第三个例子使用了扩展的data元素: (这就是我推荐的样式):

  12 11 99  Tove Jani Reminder Don't forget me this weekend! 

避免使用属性?
应该避免使用属性么?
这里有一些使用属性引发的问题:
属性不能包含多个值(子元素可以)。
属性不容易扩展。
属性不能够描述结构(子元素可以)。
属性很难被程序代码处理。
属性值很难通过DTD进行测试。
如果使用属性来存储数据,那么所编写的XML文档一定很难阅读和操作。尽量使用元素来描述数据,仅使用属性来描述那些与数据关系不大的额外信息。
不要象下面的例子那样(如果你那么做了说明你还没有明白上面的观点)。

 

属性规则的例外
规则总是有例外的。
我的关于属性的规则也有一个例外:
有些时候应该为一个元素设计一个ID引用,通过这个ID可以引用存取特定的XML元素,就象HTML中的name和id属性一样。请看下面的例子:

  Tove Jani Reminder Don't forget me this weekend!   Jani Tove Re: Reminder I will not!   

在上面的例子中,ID属性就相当于一个计数器,或者是一个唯一的标识符,在XML文档中标识不同的便条信息,他不是便条信息的一部分。
我们所要尽力向读者说明的是:元数据(与数据有关的数据)应该以属性的方式存储,而数据本身应该以元素的形式存储。

感谢你能够认真阅读完这篇文章,希望小编分享的"XML属性的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

属性 元素 例子 数据 信息 面的 存储 引号 篇文章 规则 文档 时候 示例 分析 相同 三个 代码 便条 情况 标识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 喔噻互联网科技有限公司 广州为想互联网科技有限公司 腾讯阿里互联网科技 互联网科技开发公司 奇酷互联网科技 卓越科技互联网 招聘 宁波青枫互联网科技有限公司 贵州叶脉互联网科技有限公司所属行业 宜昌元轩互联网科技有限公司 成都互联网科技公司工作好不好 开一家科技互联网公司需要多少钱 互联网保险科技创业 互联网科技创新的路径 朱啸虎曾投资哪些互联网科技企业 陕西云淼互联网科技公司 易企秀互联网科技是做什么的 绵阳真晨互联网科技有限公司 互联网科技创业计划的风险分析 优雇互联网科技有限公司 现代科技的标志之一的互联网 互联网科技垄断 上海挚品互联网科技 哈尔滨新华互联网科技学院 宁夏科技产业互联网案例 广西互联网科技孵化中心 银川新华互联网科技学校联系电话 互联网保险科技创业 企晟互联网信息科技有限公司 亚光科技低轨卫星互联网 互联网科技创新方面的资料
0