MultiXml - библиотека классов PHP для работы с XML структурами, например такими как YML (Yandex Market Language), используя SAX парсер. Имеет дополнительную функциональность:
- используется быстрый SAX парсинг файлов большого размера с минимальным расходом оперативной памяти;
- можно выбирать любую кодировку, по умолчанию UTF-8;
- в пакет входит класс XmlToCsv для преобразования XML в CSV.
В архиве приводится демонстрационный пример для преобразования YML (Yandex Market Language) в CSV.
=========================================
MultiXml class library is a PHP solution for work with XML structures via SAX parser. It can be used for any XML data including YML (Yandex Market Language).
Supported features:
- Use very fast SAX parser with low memory using.
- Parse only XML data determined by configuration.
- Use UTF-8 charset for output data by default. Also it is possible to setup other charset.
- Include XmlToCsv class utility for conversion XML to CSV files.
- Include example code for conversion YML (Yandex Market Language) to CSV files.
Example:
<?php
include 'MultiXml.class.php';
include 'XmlToCsv.class.php';