sharoff / helper-simple-xml
Класс для преобразования php массива в SimpleXmlElement или в XML структуру
1.0.0
2015-12-25 05:10 UTC
Requires
- php: >=5.5.9
This package is not auto-updated.
Last update: 2024-11-09 19:11:11 UTC
README
Класс для преобразования php массива в SimpleXmlElement или в XML структуру
Пример использования
Получение объекта SimpleXmlElement
$data = [
'request' => [
'@attributes' => [
'date' => '25.12.2015',
'type' => 'get_code'
],
],
'phone' => '+79992223344',
'code' => '1234'
];
$xml = HelperSimpleXml::array2xml($data);
Получение красивого xml
действует по аналогии JSON флага JSON_PRETTY_PRINT
$data = [
'request' => [
'@attributes' => [
'date' => '25.12.2015',
'type' => 'get_code'
],
],
'phone' => '+79992223344',
'code' => '1234'
];
$xml = HelperSimpleXml::array2BeautyXml($data);
В результате получим xml:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<request date="25.12.2015" type="get_code"/>
<phone>+79992223344</phone>
<code>1234</code>
</root>
Преобразование объекта SimpleXmlElement в красивый xml
$beautyXml = HelperSimpleXml::beautyXml($xml_element);