吉小AS1 第13章 PHP4.0处理XML 步、设定目标 做什么事之前都须要有一个明白的目标,这样才晓得自己在干什么,须要干什么以及想要得到什么。网站建站也是如此,首先要设破一个目标,这个目标不能是简单形象的,比方做个强盛的网站、无二的网站……这种目标都不切实际,难以实现。设破目标要具体,对网站要有具体的设计跟计划,比方建设网站之前问问自己,这个网站是要干什么?吸引哪类人利用?先不要把自己的网站定位太高,从小做起,缓缓,缓缓晋升。 到当初为止,对于网络数据库的介绍就先告一段落,下面咱们要探讨的是另外一个可 能很陌生但却很有前程的话题: XML。 XML是什么呢兴许你晓得一些, 或者还不明白。 网上有人把XML称为HTML的 ;终结者 ;这话并不恰当,切实可能说XML开发出来的 目标倒不是为了一脚把HTML踢出网络大舞台,诚然它很快就会成为下逐个个 Web主导技巧, 但至少在将来一段相 当长的时光里,它们可能跟平共处。当然,将来将是XML的,但HTML 也容许能作为XML的一局部(-一个DTD) 而连续生存下去。本章咱们先用一些篇 幅简单 介绍XML的基本常识,而后具体介绍下PHP4.0的XML函数库,后列举了多少个实例 来演示怎么利用PHP4.0来拜访XML文档,获得数据信息。
13. 1 XML简介 13.1.1 什么是XML XML的全称是Extensible Markup Language,可扩大标记语言,它是标准通用标记语言 (Standard Generic Markup Language, SGML)的一个子集。其目标在于定义一种互联网上交 换数据的标准,使得在Web.上以现有超文本标记语言(Hypertext Markup Language, HTML) 的利用方法供给、接收跟处理通用的SGML成为可能。XML也是一种置标语言, 也有DTD, 所以XML也可能作为派生其余标记语言的元语言。
说到XML就不能不先说一下SGML跟HTML。20 世纪80年代初,蓝色巨人IBM设 计了一种文档体系,通过在文档中增加逐个种称为标记(tags) 或标注(markup) 的格局化指 令来标注文档中的每种单元,生成标准化文档。他们设计了一种叫做GML(Gereralized Markup Language,通用标注语言)的语言,用来把标记跟纯文本混淆在逐个起。1986 年,国际标准化 组织(International Standard Organization ,ISO)接收了IBM的GML语言,将其作为生成标 准化文档的国际标准,即ISO 887
9:1986, ISO 在其标准中将GML改称为SGML语言。 一方面,SGML是一种用来定义结构化文档类型的体系,但另一方面,它也是用来描 述该文档类型实例的一种标注语言。实际上,SGML是定义其余标注语言的元语言(meta- language)。它采取文档类型定义(DTD,Document Type Definition) 的方法来定义新的标注
很多人建站的目标是为了吸引更多的潜在客户,激发客户群,将潜在客户转变为实际客户,达到利益目标。比方说网站的所有者是交易儿童书籍的,那这个网站就是要以宝妈跟儿童为对象,设计可能吸引她们的页面跟内容,通过展示这类内容,达到交易书籍的目标。 第二步、收拾站内内容 在步设破目标当前就要开端设计计划网站的内容了。依据设破的目标,想想如何实现目标,实现目标须要哪些前提。在决定建站的内容当前,就开端收拾这些素材,如信息、图片视频等,这些货色具体的排放位置,怎么出当初潜在客户的视线里,这都是要考虑的问题。语言。作为SGML的一种重要利用,HTML自身既是一种文档类型,也是-种标注语言, 用来描述HTML文档。 SGML确实功能强盛,但它的毛病在于太宏大,太庞杂,而且不太适合于网络,因此 只有一些至公司、 政府机构在利用。据说美国国税局就在利用SGML来设计税表等文件。 HTML树破在超文本跟标记语言的基本上,与平台跟设备无关,利用标记描述文档与超文 本之间的链接,达到链接跟在文本之间挪动的目标。应当说,它的设计是基于文本的,并不 盘算描述庞杂的文档。但后来人们为了各种理由对它进行了种种裁减,使得它一直膨胀,多少 乎统治了全部Web世界。网站制造然而当初,它终于再也无力蒙受了。 在互联网上,服务器与服务器之间、服务器与浏览器之间有大量的数据须要交换,特