Write Data to XML File using PHP

DOMDocument class

<?php $data = [ ['id' => 1, 'name' => 'John'], ['id' => 2, 'name' => 'Mary'], ['id' => 3, 'name' => 'Robert'], ]; $doc = new DOMDocument(); $doc->encoding = 'UTF-8'; $persons = $doc->createElement('persons'); foreach ($data as $item) { $person = $doc->createElement('person'); $person->setAttribute('id', $item['id']); $name = $doc->createElement('name', $item['name']); $person->appendChild($name); $persons->appendChild($person); } $doc->appendChild($persons); $doc->save('test.xml');

Leave a Comment

Cancel reply

Your email address will not be published.