快速将 simpleXMLObject 转换为 STDClass?

2022-08-30 19:25:31

有没有人知道将SimpleXMLElement转换为普通STDClass对象的快速方法,而无需手动迭代每个分支?在获取数据后,我会感觉更好地使用普通对象。


答案 1
$my_std_class = json_decode(json_encode($my_simplexmlelement));
$my_assoc_array = json_decode(json_encode($my_simplexmlelement), true);

答案 2

我建议考虑使用XMLReader,它非常适合提取数据并将其存储为任何数据类型,而不是SimpleXML。它特别适用于经常使用的文档(我使用它,扩展为RSSReader,用于RSS),比预期的要快得多,并且作为奖励,它比SimpleXML使用更少的内存。


推荐