Парни. Нужно сделать в массив в xml формат.
Раньше не работал с xml, по этому возникают вопросы.
По этому если не сложно проконсультируйте по некоторым вопросам.
ВОт массив, который мне нужно конвертировать
https://pastebin.com/2gg0XNur
Генерирую xml вот так:
function arrayToXml($array, $rootElement = null, $xml = null) {
$_xml = $xml;
if ($_xml === null) {
// $_xml = new SimpleXMLElement($rootElement !== null ? $rootElement : '<root/>');
$_xml = new SimpleXMLElement("<?xml version=\"1.0\" encoding=\"UTF-8\"?><root></root>");
}
foreach ($array as $k => $v) {
if (is_array($v)) { //nested array
arrayToXml($v, $k, $_xml->addChild($k));
} else {
$_xml->addChild($k, $v);
}
}
return $_xml->asXML();
}
На странице это выглядит вот так
В исходном коде вот так
В инспекторе задач это выглядит вот так
Я понимаю, что для тех кто работал с xml уже знает эти вопросы странные. Но я в первые с ним работаю, поэтому такие вопросы.
Правильно ли я генерирую и правильное получается у меня?