我是处理XML的新手。我使用JMS \ Serializer创建了一个XML。
$serializer = \JMS\Serializer\SerializerBuilder::create()->build();
$payload = $serializer->serialize($data, 'xml');
我尝试将$ data数组序列化为XML,并将其作为有效负载传递给服务/ API。我在laravel 5.x中这样做。
我无法解决的唯一问题是我需要避免在 $ payload XML中对特殊字符进行html编码,因为我需要传递字符串&#39; a&amp; b'/ EM>&#39;作为&#39; <Name>a&b</Name>
&#39;而不是默认的&#39; <Name>a&b</Name>
&#39;。
提前致谢。