background image

XLink、XPath 和
XPointer。XLink 提供功能强大的链接方法,可以在文档之间建立单向或多向的复杂联结
关系,还
有注释链接、概要链接、扩展链接集等多种链接功能。XPath 在 XSLT 和 XPointer 中使用,
支持在
XML 文档中相对于节点和节点集的定位。XPointer 在 XPath 的基础上提供对 XML 文档的
内容的内部结
构(如一个字符串或者选择的一个段落)的定位。XML 的链接能力比 HTML 有了很大的增
强。
  4  

、 CSS 与 XSL

  XML 的一大特点就是内容与格式分离,也就是说,XML 文档中并不包含如何显示/
表示文档的信
息。CSS 与 XSL(XML Style Language)解决了 XML 文档的显示问题。
  CSS(层叠样式表)也可以用在 HTML 和 XML 中。XSL 完全使用 XML 的语法,功能比
CSS 要强大得多。
  5  

、 DOM

  文档对象模型(DOM)是一个与平台、语言无关的程序接口,它提供了动态访问和更新
文档的
内容、结构与风格的手段。可以对文当作进一步的处理,并将处理的结果更新到表示页面。
  DOM 的目标就是为 XML 和 HTML 定义一个标准的编程接口,它包括核心、HTML
和 XML 三部分。DOM
的核心部分建立了一套底层的对象集,它们可以表示任何结构化的文档。 HTML 和 XML
提供了高层的
接口,可以作为更方便的文档视图。DOM 规范由对象和方法组成。程序员使用它们可以更
容易地对
特定类型的文档进行访问和操作。
  6  

、 Namespaces

  Namespaces 是用 URL 加以区别的、在 XML 文件的元素和属性中出现的所有名称的集
合。在 XML
中,用户可以自己定义标记和元素。因此,如果把多个 XML 文件合并为一个,就很可能
出现冲突
。Namespaces 则解决了这个问题。
  四、PHP 对 XML 的支持
  PHP 对 XML 提供了的强大的支持。它使用了一个 XML

的 解析器 ,并且为了支持这

个解析
器,它提供了 20(PHP4)个 XML 的解析函数。下面是几个最常用的 PHP 解析函数。
  1. xml_parse
  boolean xml_parse(int parser, string data, int [isFinal]);

 

  本函数用来解析 XML 

 

格式的文件资料。参数 parser 

 

为解析代码。参数 data 为解析的

 

资料区块 (chunk)

 

。参数 isFinal 

 

可省略,若设为 true 则系统会自动送出最后的资料部分

(piece) 

 

给 data 

 

参数。若无错误则返回 true 值。

  2. xml_parser_create
  int xml_parser_create(string [encoding]);

 

  本函数用来初始化一个新的 XML 

 

解析器。参数 encoding 

 

可省略,为 XML 使用的字