首页 >> 网站资讯 >>默认分类 >> 什么是 Expat-网站建设
详细内容

什么是 Expat-网站建设

时间:2021-06-02     作者:厦门咨询网【原创】

什么是 Expat-网站建设

如需读取和更新 - 创建创建并处理 - 一个 XML 文档,您需要 XML 解析器。

有两种基本的 XML 解析器类型:

  • 基于树的解析器:这种解析器把 XML 文档转换为树型结构。它分析整篇文档,并提供了 API 来访问树种的元素,例如文档对象模型 (DOM)。

  • 基于事件的解析器:将 XML 文档视为一系列的事件。当某个具体的事件发生时,解析器会调用函数来处理。

Expat 解析器是基于事件的解析器。

基于事件的解析器集中在 XML 文档的内容,而不是它们的结果。正因如此,基于事件的解析器能够比基于树的解析器更快地访问数据。

请看下面的 XML 片段:

<from>John</from>

基于事件的解析器把上面的 XML 报告为一连串的三个事件:

  • 开始元素:from

  • 开始 CDATA 部分, 值:John

  • 关闭元素: from

上面的 XML 范例包含了形式良好的 XML。不过这个例子是无效的 XML,因为没有与它关联的文档类型声明 (DTD),也没有内嵌的 DTD。

不过,在使用 Expat 解析器时,这没有区别。Expat 是不检查有效性的解析器,忽略任何 DTD。

作为一款基于事件、非验证的 XML 解析器,Expat 快速且轻巧,十分适合 PHP 的 web 应用程序。

注释:XML 文档必须形式良好,否则 Expat 会生成错误。

33.png

  • 电话直呼

    • 18659300341
    • 总经理 :
    • 售后经理 :
  • 微信客服

技术支持: 厦门茗菲苑信息科技有限公司 | 管理登录
0
×

购物车

商品名称 数量 产品单价 折扣 总计
金额总计:¥23立即结算