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

Перекладено ШІ 0 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.

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

  • Конвертація XML-рядків у JSON та масиви PHP
  • Перевірка на відповідність DTD та XSD
  • Позначення простору імен
  • Обробка CDATA
  • Обробка помилок при валідації схем
  • Гладка обробка CDATA та пустих тегів

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

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

Популярні

Інше, що варто прочитати

17 Оновлено 01 червня, 2026

Налаштування Xdebug з Docker та PHP 8.4 всього за одну хвилину

Встановлення Xdebug може бути складним завданням, але в цій статті ми розкриємо, як швидко та просто налаштувати його за допомогою Docker на прикладі Laravel. Дочитайте до кінця, щоб дізнатися, як за кілька хвилин зробити Xdebug вашим надійним помічником у розробці

19 Оновлено 01 червня, 2026

Використання штучного інтелекту для управління перекладами в Laravel

Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!

15 Оновлено 01 червня, 2026

Випущено Livewire 3.6

Laravel Livewire випустив нову версію 3.6, яка приносить з собою цікаві HTML-директиви для управління видимістю DOM-елементів і JavaScript-діями. Досліджуйте нові можливості Livewire, що допоможуть вам створити ще більш інтерактивні користувацькі інтерфейси!