Задать вопрос
Ninazu
@Ninazu

Как выводить XML с помощь JMSSerializer, без шапки?

Собственно нужно само тело, без
<?xml version="1.0" encoding="UTF-8"?>

Инициализацию делаю так.
$namingStrategy = new \JMS\Serializer\Naming\IdenticalPropertyNamingStrategy();
$annotationStrategy = new \JMS\Serializer\Naming\SerializedNameAnnotationStrategy($namingStrategy);
$serializer = \JMS\Serializer\SerializerBuilder::create()
	->setPropertyNamingStrategy($annotationStrategy)
	->build();

AnnotationRegistry::registerAutoloadNamespace('JMS\Serializer\Annotation', __DIR__ . '/../vendor/jms/serializer/src');

$serializedContent = \JMS\Serializer\SerializationContext::create();
$xml = $serializer->serialize($object, 'xml', $serializedContent);


Сопутсвующие вопросы.
  • Как поменять кодировку и версию в заголовке?
  • Можно ли вернуть результат в виде обьекта а не строки?
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы