Das ist mein Array:Konvertieren Sie mehrere Arrays in XML in CakePHP
Array (
[Payments] => Array (
[0] => Array (
[Payment] => Array (
[Invoice] => Array (
[InvoiceNumber] => INV-0084
)
[Account] => Array (
[Code] => 260
)
[Date] => 1969-12-31T17:00:00
[Amount] => 119
)
)
[1] => Array (
[Payment] => Array (
[Invoice] => Array (
[InvoiceNumber] => INV-0085
)
[Account] => Array (
[Code] => 260
)
[Date] => 1969-12-31T17:00:00
[Amount] => 132
)
)
)
)
ich es auf XML-Daten zu konvertieren. Ich habe die CakePHP-Bibliothek verwendet, um die XML-Daten zu konvertieren.
<Payments>
<Payment>
<Invoice>
<InvoiceNumber>INV-0084</InvoiceNumber>
</Invoice>
<Account>
<Code>260</Code>
</Account>
<Date>2016-06-01T17:00:00 </Date>
<Amount>119</Amount>
</Payment>
<Payment>
<Invoice>
<InvoiceNumber>INV-0085</InvoiceNumber>
</Invoice>
<Account>
<Code>260</Code>
</Account>
<Date>2016-06-01T17:00:00 </Date>
<Amount>132</Amount>
</Payment>
ich die Funktion
$paymentXml = Xml::fromArray($paymentXmlData, array('format' =>'tags'));
$paymentXml = $paymentXml->asXML();
Der Fehler benutzt hatte ich bekam, war:
SimpleXMLElement :: __ construct(): Entity: Zeile 3: Parser-Fehler: Zusätzlicher Inhalt am Ende des Dokuments "," Datei ":"/var/www/html/Kalkulation/lib/Kuchen/Dienstprogramm/Xml.php "," Linie ": 197
Wie löse ich diese mithilfe der Standardbibliothek?
möglich duplizieren http://stackoverflow.com/questions/17428323/convert-multidimensional-array-into-xml –
Ich mag Um die Antwort mit CakePHP-Bibliothek –
zu haben, kann ich leicht Array ohne [0] und [1] konvertieren, die Sie in Array (dh) einzelnen Array sehen können. –