PHP - XML简介

什么是XML?

XML是一种在Web上共享数据的标记语言,XML适用于人类可读和机器可读.可共享xmls的示例是RSS Feeds. XML解析器对于使用Web浏览器读取和更新数据非常有用.

XML类型

  • 基于树

  • 基于事件

XML解析扩展

XML解析扩展是基于libxml的工作. php核心中提供了以下xml解析器.

  • 简单XML解析器

  • DO XML解析器

  • XML解析器

  • XML Reader

简单XML解析器

Simple XML解析器也称为基于树的XML解析器,它将解析简单的XML文件.简单的XML解析将调用simplexml_load_file()方法以从特定路径访问xml.

DOM解析器

DOM解析器也称为复合体node parser,用于解析高度复杂的XML文件.它用作修改XML文件的接口. DOM解析器使用UTF-8字符编码进行编码.

XML解析

XML解析基于SAX解析.以上解析器的速度更快.它将创建XML文件并解析XML. XML解析器由ISO-8859-1,US-ASCII和UTF-8字符编码编码.

XML Reader

XML Reader解析也被称为作为Pull XML解析.它用于以更快的方式读取XML文件.它适用于具有XML验证的高复杂XML文档.