XML入门指南(5)XML属性
来源:互联网 发布:淘宝手机端添加视频 编辑:程序博客网 时间:2024/04/28 12:57
属性通常包含一些关于元素的额外信息。
XML属性
你一定还记得这样的HTML代码吧: <IMG SRC="computer.gif">。src是img元素的属性,提供了关于img元素的额外信息。
在HTML中 (在XML中也一样)元素的属性提供了元素的额外信息。
<img src="computer.gif"> <a href="demo.asp">
书信提供的信息通常不是数据的一部分。在下面的例子中,类型和数据毫不相关,但对于操作这个元素的软件来说却相当重要。
<file type="gif">computer.gif</file>
引用风格"female" 还是 'female'?
属性值必须用引号引着。单引号、双引号都可以使用。例如一个人的性别,person元素可以这样写:
<person sex="female">
也可以这样写:
<person sex='female'>
上面的两种写法在一般情况下是没有区别的,使用双引号的应用更普遍一些。但是在某些特殊的情况下就必须使用单引号,比如下面的例子:
<gangster name='George "Shotgun" Ziegler'>
使用子元素还是使用属性
数据既可以存储在子元素中也可以存储在属性中。
请看下面的例子:
<person sex="female"> <firstname>Anna</firstname> <lastname>Smith</lastname> </person>
<person> <sex>female</sex> <firstname>Anna</firstname> <lastname>Smith</lastname> </person>
在第一个例子中,sex是一个属性,在第二个例子中,sex则是一个子元素。这两个例子都提供了相同的信息。
什么时候用属性,什么时候用子元素没有一个现成的规则可以遵循。我的经验是属性在HTML中可能相当便利,但在XML中,你最好避免使用。
我喜欢的风格
我更愿意把数据存储到子元素中。
下面的三个XML文档包含了相同的信息:
第一个例子使用了data属性:
<note date="12/11/99"> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
第二个例子使用了data元素:
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>- XML入门指南(5)XML属性
- XML入门指南(5)XML属性
- XML DOM 入门指南
- XML DOM 入门指南
- XML DOM 入门指南
- XML DOM 入门指南
- XML DOM 入门指南
- XML DOM 入门指南
- XML DOM 入门指南
- XML DOM 入门指南
- XML入门指南pdf
- XML指南——XML 属性
- XML入门指南(19)XML相关技术
- XML入门指南(18)XML行为
- XML入门指南(17)XML HTTP 请求
- XML入门指南(16)XML服务器
- XML入门指南(15)XML编码
- XML入门指南(14)XML CDATA
- vbs类生成xml文件
- XML上传文件例子
- 用C#与XML创建动态分层菜单
- XML入门指南(6)XML确认
- 25中设计模式UML表示形式
- XML入门指南(5)XML属性
- XML入门指南(4)XML元素
- XML入门指南(3)XML语法
- XML入门指南(2)如何使用XML
- 我的新浪博客
- XML入门指南(1)XML简介
- XML初学进阶学习笔记(5)
- XML初学进阶学习笔记(6)
- 常用正则表达式