Skip to content

Commit 705d5d2

Browse files
AndoniLarzOskarStark
authored andcommitted
[Serializer] Add documentation about a new XmlEncoder CDATA wrapping opt-out context option
1 parent 7169759 commit 705d5d2

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

components/serializer.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,8 +1206,16 @@ Option Description
12061206
``save_options`` XML saving `options with libxml`_ ``0``
12071207
``remove_empty_tags`` If set to true, removes all empty tags in the ``false``
12081208
generated XML
1209+
``cdata_wrapping`` If set to false, will not wrap any value ``true``
1210+
containing one of the following characters (
1211+
``<``, ``>``, ``&``) in `a CDATA section`_ like
1212+
following: ``<![CDATA[...]]>``
12091213
============================== ================================================= ==========================
12101214

1215+
.. versionadded:: 6.4
1216+
1217+
The `cdata_wrapping` option was introduced in Symfony 6.4.
1218+
12111219
Example with custom ``context``::
12121220

12131221
use Symfony\Component\Serializer\Encoder\XmlEncoder;
@@ -1936,3 +1944,4 @@ Learn more
19361944
.. _`data URI`: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs
19371945
.. _seld/jsonlint: https://github.com/Seldaek/jsonlint
19381946
.. _$flags: https://www.php.net/manual/en/json.constants.php
1947+
.. _`a CDATA section`: https://en.wikipedia.org/wiki/CDATA

0 commit comments

Comments
 (0)