WEB开发网
开发学院WEB开发PHP 面向PHP开发人员的XML第1部分: PHP XML开发15分钟... 阅读

面向PHP开发人员的XML第1部分: PHP XML开发15分钟快速入门

 2008-11-19 22:22:31 来源:WEB开发网   
核心提示: 除了形成父子关系的元素嵌套之外,xml(标准化越来越近了) 元素还可以具有属性,面向PHP开发人员的XML第1部分: PHP XML开发15分钟快速入门(3),属性是附加到元素起始标记上的名值对,名称和值之间用等号 “=” 分开,虽然只有一个文件柜,但是在其中放什么和放多少没有什么限制,值用单引号或双引号括起来,上面

除了形成父子关系的元素嵌套之外,xml(标准化越来越近了) 元素还可以具有属性。属性是附加到元素起始标记上的名值对。名称和值之间用等号 “=” 分开。值用单引号或双引号括起来。上面的清单 1 中,<success> 元素有两个属性,"bestseller" 和 "bookclubs"。关于属性的用法在 xml(标准化越来越近了) 开发者之间有不同的考虑。多数包含在属性的信息也可以放在子元素中。一些开发者坚持认为属性信息应该是元数据,即关于数据的信息,而不是数据本身。数据本身应该包含在元素中。是否使用属性实际上取决于数据的性质以及如何从 xml(标准化越来越近了) 中提取数据。

xml(标准化越来越近了) 的力量

xml(标准化越来越近了) 的优点之一是比较简单,可以使用简单的文本编辑器或者字处理程序来编写 xml(标准化越来越近了),不需要专门的工具或软件。xml(标准化越来越近了) 的基本语法由嵌套元素组成,部分元素具有属性和内容。元素通常包括两个标记,一个起始标记和一个结束标记,分别用 <tag > 和 < /tag > 表示。xml(标准化越来越近了) 大小写敏感,而且空白是有意义的。看起来和众所周知的 HTML 很相似,但和 HTML 不同的是 xml(标准化越来越近了) 允许用更具描述性的名称命名标记。xml(标准化越来越近了) 的其他优点包括自描述、同时供人类和机器读取、支持 Unicode(这使它支持不同语言的国际化)、严格的语法和解析要求。不幸的是,UTF-8 在 PHP5 中有问题,这一不足也是推动 PHP6 开发的动力之一。

xml(标准化越来越近了) 的弱点

xml(标准化越来越近了) 非常罗嗦,带来的后果是存储体积大,消耗带宽多。尽管人们应该能够读取它,但是很难想象一个人会去阅读包含 7 百万个节点的 xml(标准化越来越近了) 文件。最基本的解析器功能支持的数据类型不多,因此处理不规则或少见的数据(经常会遇到这种情况)成为最主要的困难。

结构良好的 xml(标准化越来越近了)

符合全部 xml(标准化越来越近了) 语法规则的 xml(标准化越来越近了) 文档是结构良好的。结构不良好的文档从技术上讲就不是 xml(标准化越来越近了)。<br> 之类的 HTML 标记在 xml(标准化越来越近了) 中是不允许的,要想成为结构良好的 xml(标准化越来越近了),必须写成 <br />。解析器不能正确解析结构不良好的 xml(标准化越来越近了)。此外,xml(标准化越来越近了) 文档有且只能有一个根元素。可以将根元素看成是有无穷层的文件柜。虽然只有一个文件柜,但是在其中放什么和放多少没有什么限制。有数不清的抽屉和夹子可以存放信息。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:面向 PHP 开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接