【问题标题】:XML SAX Parser with PHP7带有 PHP7 的 XML SAX 解析器
【发布时间】:2018-03-08 15:55:26
【问题描述】:

我需要从上到下读取一个 XML 文件,在进行研究时我发现了 SAX Parser,更确切地说我找到了这个链接:

http://www.brainbell.com/tutorials/php/Parsing_XML_With_SAX.htm 效果很好,正是我所需要的。

但是我找不到带有 PHP 类或更“PHP7 方式”的 SAX Parser 示例,我想知道它是否已贬值,或者现在有更好的选择吗?

【问题讨论】:

  • 在给定的示例中使用xml_parser_create 来启动解析器,这也是PHP 中仍然存在的函数。这对你来说已经很好还是你正在使用更具体的东西?
  • 没事我就是想知道有没有更好的东西,我去看看XMLReader

标签: php xml php-7 saxparser


【解决方案1】:

XMLReader (http://php.net/manual/en/book.xmlreader.php) 提供了一种更现代的方法来逐段处理 XML。就连你提到的那篇文章最后也有这个……

PHP 5.1 默认包含 XMLReader。这是一个包装 libxml2 并模仿了应用程序编程接口 (API) 用于读取 XML 的 C# 组件,XmlTextReader。它比 SAX,而且更易于使用。

有几个关于如何使用 XMLReader 的示例- How to use XMLReader in PHP?

【讨论】:

    猜你喜欢
    • 2012-08-27
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多