站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
XML属性
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> [[XML学习教程#XML学习教程|上一页]] | {{template:开发语言导航}}</span> <div style="clear:both;"></div> == XML 属性 == 在 [[HTML]] 中(以及在 XML 中),属性提供有关元素的额外信息: <br> <img src="computer.gif"><br> <a href="demo.asp"> <br> 属性通常提供不属于数据组成部分的信息。在下面的例子中,文件类型与数据无关,但是对需要处理这个元素的软件来说却很重要:<br> <file type="gif">computer.gif</file>XML <br> == 属性必须加引号 == 属性值必须被引号包围,不过单引号和双引号均可使用。比如一个人的性别,person 标签可以这样写:<br> <person sex="female">或者这样也可以:<br> <person sex='female'>注释:如果属性值本身包含双引号,那么有必要使用单引号包围它,就像这个例子:<br> <gangster name='George "Shotgun" Ziegler'>或者可以使用实体引用:<br> <gangster name="George "Shotgun" Ziegler">XML 元素 vs. 属性<br> 请看这些例子:<br> <person sex="female"><br> <firstname>Anna</firstname><br> <lastname>Smith</lastname><br> </person> <br> <person><br> <sex>female</sex><br> <firstname>Anna</firstname><br> <lastname>Smith</lastname><br> </person> <br> 在第一个例子中,sex 是一个属性。在第二个例子中,sex 则是一个子元素。两个例子均可提供相同的信息。<br> 没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用子元素。我的经验是在 HTML 中,属性用起来很便利,但是在 XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素吧。<br> 下面的三个 XML 文档包含完全相同的信息:<br> 第一个例子中使用了 date 属性:<br> <note date="08/08/2008"><br> <to>George</to><br> <from>John</from><br> <heading>Reminder</heading><br> <body>Don't forget the meeting!</body><br> </note> <br> 第二个例子中使用了 date 元素:<br> <note><br> <date>08/08/2008</date><br> <to>George</to><br> <from>John</from><br> <heading>Reminder</heading><br> <body>Don't forget the meeting!</body><br> </note> <br> 第三个例子中使用了扩展的 date 元素(这是我的最爱):<br> <note><br> <date><br> <day>08</day><br> <month>08</month><br> <year>2008</year><br> </date><br> <to>George</to><br> <from>John</from><br> <heading>Reminder</heading><br> <body>Don't forget the meeting!</body><br> </note><br> == 避免 XML 属性 == 因使用属性而引起的一些问题:<br> 属性无法包含多个值(子元素可以) <br> 属性无法描述树结构(子元素可以) <br> 属性不易扩展(为未来的变化) <br> 属性难以阅读和维护 <br> 请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。<br> 不要做这样的蠢事(这不是 XML 应该被使用的方式):<br> <note day="08" month="08" year="2008"<br> to="George" from="John" heading="Reminder" <br> body="Don't forget the meeting!"><br> </note><br> == 针对元数据的 XML 属性 == 有时候会向元素分配 ID 引用。这些 ID 索引可用于标识 XML 元素,它起作用的方式与 HTML 中 ID 属性是一样的。这个例子向我们演示了这种情况:<br> <messages><br> <note id="501"><br> <to>George</to><br> <from>John</from><br> <heading>Reminder</heading><br> <body>Don't forget the meeting!</body><br> </note><br> <note id="502"><br> <to>John</to><br> <from>George</from><br> <heading>Re: Reminder</heading><br> <body>I will not</body><br> </note> <br> </messages><br> 上面的 ID 仅仅是一个标识符,用于标识不同的便签。它并不是便签数据的组成部分。<br> 在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。<br> [[category:XML学习教程]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:开发语言导航
(
编辑
)