XML文件是here。 如何获取此XML文件中的源内容?
答案 0 :(得分:15)
实际上有四种相对简单的方法来读取XML文件:
DOM
使用DOM API(因此必须将整个文档加载到内存中)SimpleXML
提供了一种非常简单而优雅的方法来解析XML文档(但缺少大量的文档操作方法),它还将整个文档加载到内存中XMLReader
是一个基于流的XML拉解析器。它的用法并不像上面其他两个选项一样直观,但是当你必须解析大文档时它可以节省生命(因为它不需要将整个文档加载到内存中并在XML上运行流)。不错的是,它允许您通过XMLReader::expand()
与DOM
进行互操作。XML Parser
是一个非常低级的组件,它允许您创建SAX解析器,这意味着您可以定义在读取XML文件时将被调用的处理函数;基本上它们与XMLReader
(在溪流上运行)我个人的最爱是:
SimpleXML
在解析相对较小的XML文件时无需修改它们XMLReader
答案 1 :(得分:4)
PHP已在核心中包含XML parsers或作为扩展名(我推荐SimpleXML)。
尝试使用它,然后询问我们您是否有任何具体问题。