C 中的快速 XML 解析器库

Expat XML Parser 是一个用 C 编写的面向流 XML 解析器。这个 实用程序软件是第一个可用的开源 XML 解析器。它在各种开源软件中占有一席之地,例如Apache HTTP 服务器, MozillaPHPPython。 Expat 擅长处理太大而无法容纳 RAM 的文件,并且性能和灵活性至关重要。它是一个免费程序,您可以在 MIT/X Consortium 许可下复制、分发和修改它。 

什么是 Expat XML Parser?

如上所述,Expat 是一个面向流的解析器。在应用程序中,您向解析器注册回调或 处理程序 函数。然后你开始喂它文件。然后解析器将识别文档的某些部分并为该部分调用适当的处理程序,假设您已经注册了一个。然后文档将被分片送入解析器,因此您可以在获得所有文档之前开始解析。有了这个,您可以解析非常大的文档,这些文档无法放入内存。 

用户,尤其是初学者,会发现这个应用程序有点吓人 strong> 因为您可以设置多种处理程序和选项。但是,您只需学习 四个功能 即可完成 90% 的操作。您可以使用 XML_ParserCreate 创建一个新的解析器对象,并使用 XML_SetElementsHandler 设置开始和结束标记的处理程序。要为文本设置处理程序,您可以使用 XML_SetCharacterDataHandler。最后,XML_Parse 允许您将一个充满文档的缓冲区传递给解析器。 

通常,程序为 XML 元素注册处理函数以启动或停止事件和字符事件. Expat 为复杂的事件处理提供了便利。它的解析事件类似于 XML 示例 API (SAX) 中定义的事件。但是,Expat 不是符合 SAX 的解析器。包含 Expat 库的项目通常在 Expat 之上构建 SAX(可能还有 DOM 解析器)。但是,虽然这个应用程序主要是基于流的,但它支持在任意时间停止和重新开始解析。有了这个,拉解析器的实现就比较容易了。 

有用的解析器库

自投放市场以来,Expat XMLP Parser 一直是一个有用的工具。它已成为许多更高级别项目的选择。它高效且非常健壮。它还经过充分测试并符合标准。由于它有许多处理程序和选项,它可能有点让人不知所措,但总而言之,这个应用程序不会出错。

  • 赞成

    • 高效的解析库
    • 符合标准
    • 支持停止和重新启动解析
  • 反对

    • 很多功能可能有点吓人
    • 不符合 SAX 标准
 0/1

应用参数

  • 许可证

    免费

  • 版本

    2.7.1
  • 更新日期

  • 平台

    Windows

  • OS

    Windows 7

  • 语言

    英语

  • 下载

    1

  • 大小

    1.76 MB

  • 开发者


应用程式 提供其他语言版本


程序图标: Expat XML Parser

Expat XML Parser PC 版

  • 免费
  • 4.1
    1
  • 1
  • V2.7.1

用户对 Expat XML Parser 的评分

您是否尝试过 Expat XML Parser?成为第一个离开您的意见!

您还可能喜欢:

探索应用

有关使用此软件的法律因国家/地区而异。 如果违反这些法律,我们不鼓励或纵容此程序的使用。
Softonic
您对 Expat XML Parser 的评分
Softonic
99/100

扫描结果: 清洁

该文件通过使用VirusTotal技术进行的全面安全扫描。可以安全下载。

  • 无病毒
  • 无间谍软件
  • 无恶意软件
  • 由安全合作伙伴验证

    Logo VirusTotal

扫描信息

最后扫描
2025年9月9日星期二
扫描提供者
VirusTotal · 完整报告

文件完整性

文件
Expat_XML_Parser_V2.7.1.zip
SHA256
73a2441bc4dcd6230827282eb6cf2927b88eec17d07e20ff582849b372095b8f
SHA1
a27fb36f483ec78a1ce24dff9c02e765f256180a

Softonic安全承诺

Expat XML Parser已经过我们先进安全系统的彻底扫描,并经过行业领先合作伙伴的验证。该文件来自官方开发者,已通过我们所有的安全检查,未显示病毒、恶意软件或间谍软件的迹象。