Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 避免在JMS\Serializer-Laravel中使用HTML编码_Php_Xml_Symfony_Laravel 5_Jms Serializer - Fatal编程技术网

Php 避免在JMS\Serializer-Laravel中使用HTML编码

Php 避免在JMS\Serializer-Laravel中使用HTML编码,php,xml,symfony,laravel-5,jms-serializer,Php,Xml,Symfony,Laravel 5,Jms Serializer,我是处理XML的新手。我已经使用JMS\Serializer创建了一个XML $serializer = \JMS\Serializer\SerializerBuilder::create()->build(); $payload = $serializer->serialize($data, 'xml'); 我尝试将$data数组序列化为XML,并将其作为有效负载传递给服务/API。我在laravel 5.x中这样做 我唯一无法解决的问题是,我需要避免对$payload XML

我是处理XML的新手。我已经使用JMS\Serializer创建了一个XML

$serializer = \JMS\Serializer\SerializerBuilder::create()->build();

$payload = $serializer->serialize($data, 'xml');
我尝试将$data数组序列化为XML,并将其作为有效负载传递给服务/API。我在laravel 5.x中这样做

我唯一无法解决的问题是,我需要避免对$payload XML中的特殊字符进行html编码,因为我需要将字符串“a&b”作为“
a&b
”而不是默认的“
a&;b


提前感谢。

&
是XML文本序列中的无效字符,使用html实体进行转义(需要进行转义是
&
本身不合法的原因)@apokryfos,谢谢,我将尝试其他方法,而不是发送无效的XML格式。
&
是XML文本序列中的无效字符,并使用html实体进行转义(需要进行转义是
&
本身不合法的原因)@apokryfos,谢谢,我将尝试其他方法,而不是发送无效的XML格式。