为什么SkipWhenEmpty不起作用。不显示XML标签

时间:2018-12-17 10:16:59

标签: xmlserializer jms-serializer

为什么注释“ SkipWhenEmpty”不起作用(v1.13.0)?

//

结果(xml):

use JMS\Serializer\Annotation as JMS;

/**
 * @JMS\Type("string")
 * @JMS\SerializedName("foo")
 */
protected $_foo = "foo";

/**
 * @JMS\Type("string")
 * @JMS\SerializedName("bar")
 * @JMS\SkipWhenEmpty()
 */
protected $_bar;

如果属性未设置,我不希望在XML中使用<foo><![CDATA[foo]]></foo> <bar xsi:nil="true"/> -Tag。

有什么想法吗?

0 个答案:

没有答案