php - 如何在 PHP 中解析 XML 文件

标签 php xml

XML 文件是 here . 如何获取此 XML 文件中的源内容?

最佳答案

其实读取一个XML文件有四种比较简单的方法:

  • DOM它使用 DOM API(因此必须将整个文档加载到内存中)
  • SimpleXML它提供了一种非常简单和优雅的方式来解析 XML 文档(但缺少很多文档操作方法),它还将整个文档加载到内存中
  • XMLReader是一个基于流的 XML 拉式解析器。它的用法不像上面其他两个选项的用法那样直观,但是当您必须解析大型文档时它可以成为救命稻草(因为它不需要将整个文档加载到内存中并且对 XML )。好处是它允许您通过 XMLReader::expand()DOM 进行互操作。 .
  • XML Parser是一个非常低级的组件,它允许您创建 SAX 解析器,这意味着您定义将在读取 XML 文件时调用的处理函数;本质上,它们具有与 XMLReader(在流上运行)
  • 相同的优势

我个人最喜欢的是:

  • SimpleXML 解析相对较小的 XML 文件而不需要修改它们
  • XMLReader 解析大型 XML 文件时

关于php - 如何在 PHP 中解析 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1706042/

相关文章:

php - 在 MySQL 中查找自上次暂停以来的时间段

php - 将变量放置在 div id 中

java - session 移植

xml - 将命名空间添加到在其子项中具有命名空间的 xml,并通过 xslt 在其顶部添加新元素

c# - 我如何解析此 XML 中的信息?

java - 获取像 "Two classes have the same XML type name..."这样的 JAXB 异常

php - 显示好友列表中的好友

php - Magento - 基表 core_file_storage 不存在

sql-server - 插入中保留的文档中 XML 节点的顺序?

java - 如何解码 JAXB 中的 <!DOCTYPE> 部分?