使用JMS序列化器在symfony 4中反序列化xml

时间:2018-08-17 11:16:49

标签: php symfony

我正在尝试使用JMS序列化器反序列化以下XML

<?xml version="1.0" encoding="utf-8"?>
 <people>
   <person>
     <personid>1</personid>
     <personname>Name 1</personname>
   </person>
   <person>
     <personid>2</personid>
      <personname>Name 2</personname>
     </person>
</people>

我的疑问是:我需要创建一个People实体还是只是一个Person实体就可以了?

更新

我有一个Person实体,并且我正在尝试获取反序列化的数据,如下所示:

$xml = "xml_as_a_string";
$serializer = SerializerBuilder::create()->build();
$xmlContent = $serializer->deserialize($xml,   
    'ArrayCollection<'.Person::class.'>', 
    'xml');

但是$xmlContent一直以空数组的形式出现。

0 个答案:

没有答案