Простий пакет для конвертації XML на PHP

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 11 вересня, 2025
Вам потрібно перетворити XML-дані у JSON або масиви PHP? Пакет XML Converter для PHP від Новака Урошева пропонує простий спосіб зробити це, використовуючи лише кілька рядків коду. Читайте далі, щоб дізнатися про основні функції та переваги цього корисного інструменту

Пакет XML Converter для PHP від Новака Уроševića пропонує простий інструмент для конвертації XML-даних у JSON та масиви PHP. Використовуючи рядок XML, ви можете застосувати методи xmlToJson() та xmlToArray() для перетворення у потрібний формат:

$xml = <<<XML
<book xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="book.xsd">
    <title><![CDATA[The Great Gatsby]]></title>
    <author>F. Scott Fitzgerald</author>
    <year>1925</year>
</book>
XML;

$json = Convert::xmlToJson($xml, true, true, '/path/to/book.xsd');
$arr  = Convert::xmlToArray($xml);

// Приклад з усіма параметрами
Convert::xmlToArray(
    $xmlString,
    namespace_in_tag_name: true,
    is_cdata: true,
    schema_path: '/path/to/schema.xsd' // або '' для активації перевірки DTD
);

Цей пакет містить один PHP-клас, який ви можете використовувати для конвертації XML. Хоча пакет визначає постачальника сервісів Laravel, методи конвертації є статичними, і їх слід викликати безпосередньо з класу Convert.

# Основні можливості

Детальнішу інформацію про пакет, інструкції з установки та джерельний код можна знайти на GitHub.

Схожі рішення: Якщо вам потрібен пакет для роботи з XML, що підтримує читання та запис, зверніть увагу на XML Wrangler