Menu Close

PHP-XML介紹,什么是XML?XML特征及其优点,XML类型, XML 与 HTML 的主要差异

什么是 XML?

XML 是一种用于在 Web 上共享数据的标记语言,XML 既适合人类阅读,也适合机器阅读。可共享 xml 的示例是 RSS 提要。 XML 解析器可用于使用 Web 浏览器读取和更新数据。

XML(Extensible Markup Language)是一套资料储存工具,可以用来建立包含结构化格式资料的文件。除了资料之外,还可以包含一组定义资料架构的详细规则。这些规则是由 XML 文件的作者负责定义。例如,可以建立一组规则,用来验证 Microsoft Exchange-mail文件、Microsoft SQL Server资料库、Microsoft Word文件, 或者是任何存在于企业之中的资料形式。

XML 所拥有的功用不只是传递资料,还可以将资料包含在XML文件中,然后利用 延伸样式表语言(Extensible Stylesheet Language,XSL)所写成的网页来将 XML 文件中的资料 展现于 Microsoft Internet Explorer 5 中,(希望未来其他浏览器也能拥有相同的功能)。利用 XML 文件与 XSL 网页, 网站的开发人员可以将资料与呈现方式分开。

XML的优点:

  • 易解读
  • 标准开放
  • 可延伸
  • 跨平台

XML的特征:

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签
  • XML 被设计为具有自我描述性
  • XML 是 W3C 的推荐标准
  •  XML可按照需求,以某种形式储存和组织任何类型的资讯
  •  XML是开放标准,不是某家公司的财产,也没有和特定软体挂勾
  • XML的标准字元集是Unicode。它可支援为数庞大书写系统和符号,从斯堪地那维亚的卢恩文到中国的表意文字都支援。
  • XML提供多种方式来检验文件品质,举凡语法规则、内部连结检核、文件模型比对和资料定型等等。
  • XML有简明的语法和明确的结构,无论是对人或程式,读取和解析都很简单
  • XML可以轻易和样规(stylesheet)结合,建立任何想要的文件格式。纯粹的资料结构并不参与格式的转换。

     XML 类型

    • 基于树
    • 基于时间

    XML 与 HTML 的主要差异

    • XML 不是 HTML 的替代
    • XML 和 HTML 为不同的目的而设计
    • XML 被设计为传输和存储数据,其焦点是数据的内容
    • HTML 被设计用来显示数据,其焦点是数据的外观
    • HTML 旨在显示信息,而 XML 旨在传输信息

    XML 解析扩展

    XML 解析扩展是基于 libxml 。以下 xml 解析器在 php 核心中可用。

    • 简单的 XML 解析器
    • DO XML 解析器
    • XML 解析器
    • XML 阅读器

    简单的 XML 解析器

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

    DOM 解析器

    DOM 解析器 也称为复杂节点解析器,用于解析高度复杂的 XML 文件。它用作修改 XML 文件的接口。 DOM 解析器已使用 UTF-8 字符编码进行编码。

    XML 解析

    XML 解析基于 SAX 解析。上述所有解析器都更快。它将创建 XML 文件并解析 XML。 XML 解析器已通过 ISO-8859-1、US-ASCII 和 UTF-8 字符编码进行编码。

    XML 阅读器

    XML Reader 解析也称为 Pull XML 解析。它用于以更快的方式读取 XML 文件。它适用于具有 XML Validation 的高度复杂的 XML 文档。

    除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注

    Leave the field below empty!

    Posted in PHP教程

    Related Posts