我正在尝试使用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
一直以空数组的形式出现。