Ste*_*rig 15
实际上有四种相对简单的方法来读取XML文件:
DOM 它使用DOM API(因此必须将整个文档加载到内存中)SimpleXML 它提供了一种非常简单而优雅的方法来解析XML文档(但缺少大量的文档操作方法),它还将整个文档加载到内存中XMLReader是一个基于流的XML拉解析器.它的用法并不像上面其他两个选项一样直观,但是当你必须解析大文档时它可以节省生命(因为它不需要将整个文档加载到内存中并在XML 流上运行) .好处是它允许您与DOM通道互操作XMLReader::expand().XML Parser是一个非常低级的组件,它允许您创建SAX解析器,这意味着您可以定义在读取XML文件时将被调用的处理函数; 基本上它们与XMLReader(在溪流上运行)具有相同的好处我个人的最爱是:
SimpleXML 解析相对较小的XML文件而无需修改它们XMLReader 解析大型XML文件时