将Complexe数组转换为XML Laravel

时间:2016-12-07 14:37:51

标签: xml laravel

我正在建立一个Web服务,用户根据所需的格式接收数据(Json / Xml),使Json响应不成问题,我从一个操作中得到多个数组,我应该将它返回给用户作为Xml。
 当只有一个数组我可以使用这个数据包spatie\array-to-xml\来做 但是如果有多个数组我会收到错误:

  

ArrayToXml.php第40行中的DOMException:无效字符错误

这里是返回的数组(我要转换的内容):

Array("0"=>array(...),"1"=>array(....)).

1 个答案:

答案 0 :(得分:0)

您可以使用PHP包 - Array2Xml将数组更改为XML:

$books = [1 => 'A', 2 => 'b', 3 => 'C'];
$xml = Array2XML::createXML('books', $books);
  

有关详情,请参阅Array2XML Docs

希望这有帮助!