php - 使用缓存使用 XMLReader PHP 解析 xml 文件
问题描述
我需要使用 PHP 的 XMLReader 解析几个 XML 文件。整体解析结果需要用数组存储在内存中。因此该数组将包含每个文件的结果。
我还需要做的是使用缓存机制(带序列化)。我在想这样的事情:
- 我解析xml文件
- 如果xml文件不在缓存中,我将xml文件的解析结果保存在缓存中(带序列化)
- 如果文件在缓存中,我需要获取它的内容
我怎样才能达到最后一点?我不想反序列化文件以便将结果加载到内存中并将其保存在数组中。
最终的输出应该是这样的:
文件 1 解析结果:
$result['archive']='archive/';
$result['color']='yellow';
$result['house/height']='200';
文件 2 解析结果:
$result['house/width']='100';
$result['trial']='true';
最后结果:
$result['archive']='archive/';
$result['color']='yellow';
$result['house/height']='200';
$result['house/width']='100';
$result['trial']='true';
谢谢您的帮助!
解决方案
推荐阅读
- angular - 检测何时在外部单击子组件
- python - 如何清理此脚本的响应以使其更具可读性?
- php - HTML 和 PHP 电子邮件
- python - Numpy 错误:当我使用 math.exp 时,只能将 size-1 数组转换为 python 标量
- python - 正则表达式获取逗号分隔值之间的数据
- blazor - 根据 URL 更改 Blazor 页面中的布局
- javascript - Javascript - 将字符串调整为标题大小写逻辑
- javascript - 反应useEffect返回参数没有依赖
- linux - 使用 mmap 读取文件并使用 NASM x86_64 在 mmaped 文件中执行系统调用
- android - 保护基于 ionic 的 android 应用程序 android manifest 文件权限