Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29336666
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2009-11-12 18:01:23

XML 用于创建新的 Internet 语言

很多新的 Internet 语言是通过 XML 创建的:

其中的例子包括:

  • XHTML - 最新的 HTML 版本
  • WSDL - 用于描述可用的 web service
  • WAP 和 WML - 用于手持设备的标记语言
  • RSS - 用于 RSS feed 的语言
  • RDF 和 OWL - 用于描述资源和本体
  • SMIL - 用于描述针针对 web 的多媒体
据我了解WSDL是不错的。还有SVG用来作图效果不错!用于制作失量图其实不错的!


元素是自定义的标签而且有属性!

XML 标签对大小写敏感


XML 文档必须有根元素

XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素

XML 的属性值须加引号


实体引用

在 XML 中,一些字符拥有特殊的意义。

如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

这样会产生 XML 错误:

if salary < 1000 then

为了避免这个错误,请用一个实体引用来代替 "<" 字符:

if salary < 1000 then 

在 XML 中,有 5 个预定义的实体引用:

< < 小于
> > 大于
& & 和号
' ' 单引号
" " 引号

注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

(不要写这种字符)


避免 XML 属性?

因使用属性而引起的一些问题:

  • 属性无法包含多个值(子元素可以)
  • 属性无法描述树结构(子元素可以)
  • 属性不易扩展(为未来的变化)
  • 属性难以阅读和维护

请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。

不要做这样的蠢事(这不是 XML 应该被使用的方式):

to="George" from="John" heading="Reminder" 
body="Don't forget the meeting!">
正确的写法:


08
08
2008

George
John
Reminder
Don't forget the meeting!

数据一定要写在元素的内容里面去!这样我好提取出来用!


形式良好的 XML 文档

一个"形式良好"的 XML 文档拥有正确的语法。

一个"形式良好"的 XML 文档会遵守前几章介绍过的 XML 语法规则:

  • XML 文档必须有根元素
  • XML 文档必须有关闭标签
  • XML 标签对大小写敏感
  • XML 元素必须被正确的嵌套
  • XML 属性必须加引号

DTD 的作用是定义 XML 文档的结构。它使用一系列合法的元素来定义文档结构!
写一个好的DTD去验证你写的XML是否合格!


阅读(985) | 评论(2) | 转发(0) |
0

上一篇:Ant学习整理二

下一篇:XML学习整理二

给主人留下些什么吧!~~

chinaunix网友2010-07-14 14:34:15

] eeee ] >

chinaunix网友2010-07-14 14:33:47