这个XML文件在此处。 我该如何在这个XML文件中获取源内容?
这个XML文件在此处。 我该如何在这个XML文件中获取源内容?
实际上,有四种相对简单的方法可以读取XML文件:
DOM
使用DOM API(因此必须将整个文档加载到内存中)SimpleXML
提供了一种非常简单而优雅的解析XML文档的方式(但缺少很多文档操作方法),它也会将整个文档加载到内存中XMLReader
是一种基于流的XML拉解析器。它的使用不如上述两个选项直观,但在需要解析大型文档时它可以是一个救星(因为它不需要将整个文档加载到内存中并且操作XML流)。好处是它允许你通过XMLReader::expand()
与DOM
进行互操作。XML Parser
是一个非常低级别的组件,允许你创建SAX解析器,这意味着你定义处理程序函数,将在读取XML文件时调用;实际上它们具有与XMLReader
相同的好处(操作流)我个人喜欢:
SimpleXML
XMLReader