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/