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 使用的字