2016-12-07 9 views
0

私は希望の形式(Json/Xml)でデータを受け取るWebサービスを構築していますが、Jsonの応答は問題ではありません。操作から複数の配列を取得します。それをXmlとしてユーザーに返します。
そこに私は、このバンドルspatie\array-to-xml\ を使用してそれを行うことができる唯一の配列ですが、私はエラーを取得する複数のアレイがある場合:
Complexe配列をXMLに変換するLaravel

DOMException in ArrayToXml.php line 40:Invalid Character Error

がここ配列は、私が変換したい(何が返されます):

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

答えて

0

あなたがPHPパッケージを使用することができます - このようなXMLに配列を変更するにはArray2Xmlを、:

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

See Array2XML Docs for more reference

これは役に立ちます。

+0

回答ありがとうございますが、このエラーが発生します [Array2XML]タグ名に無効な文字があります。タグ:ノード内の0:書籍 –

+0

私は答えを更新しました。どうぞご覧ください。パッケージを正しくインポートすることを忘れないでください。 –

+0

私は実際に配列(array1、array2 ....)のような何かがこのパッケージで動作するのでしょうか? –

関連する問題