【发布时间】:2015-10-15 11:30:46
【问题描述】:
我想在 JSON 中转换一个包含多条记录的大型 XML 文件(大小为 19 MB)。
首先,我是处理 XML 数据的新手。
我在 PHP(Laravel 框架)中有这段代码:
$doc = simplexml_load_file("products.xml");
echo json_encode((object) array('productId' => $doc->Products->Product->ProductId, 'price' => $doc->Products->Product->Price));
但是 echo 只返回第一条记录:
{"productId":{"0":"C6900015 "},"price":{"0":"140.5100"}}
我想把这种类型的所有记录都转换成 JSON。
完成此操作后,我想将此 JSON 用作yajra DataTables 的源或发送到 MySQL 表(插入或更新)。
我不知道如何计算所有记录并在“while”或“foreach”循环中发送到 JSON。
请帮帮我!谢谢!
【问题讨论】:
标签: php mysql json xml laravel-5