sabre-xml – специализированный XML reader and writer

Если вы попробовали поработать SimpleXML и с the DOM и все равно не устроило, то sabre-xml для вас.

Пример создания XML

$xmlWriter = new Sabre\\Xml\\Writer();
$xmlWriter->openMemory();
$xmlWriter->startDocument();
$xmlWriter->setIndent(true);
$xmlWriter->namespaceMap = ['http://example.org' => 'b'];

$xmlWriter->write(['{http://example.org}book' => [
    '{http://example.org}title' => 'Cryptonomicon',
    '{http://example.org}author' => 'Neil Stephenson',
]]);

Получаем

<?xml version="1.0"?>
<b:book xmlns:b="http://example.org">
 <b:title>Cryptonomicon</b:title>
 <b:author>Neil Stephenson</b:author>
</b:book>

http://sabre.io/xml/

Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *