我正在构建一个库来访问 Google Analytics Data Export API。库访问的所有数据都是 Atom 格式,并且自始至终使用许多不同的名称空间。到目前为止,我对 API 的实验一直使用 SimpleXML 进行解析,尤其是当我一直在做的只是访问提要中保存的数据时。
现在我要编写一个库,我想知道是否继续使用 SimpleXML 是否足够,或者 PHP 中 DOM 模块的增强功能是否会在未来受益。我还没有为库的这一部分编写太多代码,所以选择仍然是开放的。
我已经读过,如果您需要即时构建 XML DOM 或修改现有的 XML DOM,PHP DOM 模块可能是一个更好的选择,但由于 API 的性质,我并不完全确定我是否需要该功能(例如,不向服务器推送数据)。SimpleXML 确实更易于使用,而且我看到有人说,对于只读情况,它就是您所需要的。
本质上的问题是,你会用什么?兼容性将不是问题,因为服务器配置将符合应用程序的要求。是否值得考虑使用 PHP DOM 构建库,还是我现在应该坚持使用 SimpleXML?
更新:以下是我将要处理的两种提要示例: