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);


Сопутсвующие вопросы.
  • Как поменять кодировку и версию в заголовке?
  • Можно ли вернуть результат в виде обьекта а не строки?
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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