Простий пакет для конвертації 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.

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

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

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

Популярні

Logomark Logotype

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

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

Logomark Logotype

Laravel Boost — ваш стартовий набір для програмування з використанням штучного інтелекту

Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel

Logomark Logotype

4 поширені помилки Vite у Laravel

Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку