Spec-Zone.ru › Symfony 4.1
XmlEncoder class XmlEncoder implements EncoderInterface , DecoderInterface , NormalizationAwareInterface , SerializerAwareInterface
Свойства Константы Свойства Методы setSerializer (SerializerInterface $serializer) Устанавливает сериализатор.
из SerializerAwareTrait __construct (string $rootNodeName = 'response', int $loadOptions = null, array $ignoredNodeTypes = array(XML_PI_NODE, XML_COMMENT_NODE)) Создаёт новый XmlEncoder и позволяет изменить имя корневого узла.
string|int|float|bool encode (mixed $data, string $format, array $context = array()) Кодирует данные в заданном формате.
mixed decode (string $data, string $format, array $context = array()) Декодирует строку в данные PHP.
bool supportsEncoding (string $format) Проверяет, может ли сериализатор кодировать в заданном формате.
bool supportsDecoding (string $format) Проверяет, может ли десериализатор декодировать из заданного формата.
setRootNodeName (string $name) Устанавливает имя корневого узла.
string getRootNodeName () Возвращает имя корневого узла.
bool appendXMLString (DOMNode $node, string $val)
bool appendText (DOMNode $node, string $val)
bool appendCData (DOMNode $node, string $val)
bool appendDocumentFragment (DOMNode $node, DOMDocumentFragment $fragment)
bool isElementNameValid (string $name) Проверяет, является ли имя допустимым именем XML-элемента.
Детали Устанавливает сериализатор.
Параметры
__construct(string $rootNodeName = 'response', int $loadOptions = null, array $ignoredNodeTypes = array(XML_PI_NODE, XML_COMMENT_NODE))
Создаёт новый XmlEncoder и позволяет изменить имя корневого узла.
Параметры строка $rootNodeName целое $loadOptions массив $ignoredNodeTypes
string|int|float|bool
encode(mixed $data, string $format, array $context = array())
Кодирует данные в заданном формате.
Параметры смешанный $data Данные для кодирования строка $format Имя формата массив $context Параметры, доступные нормализаторам/кодировщикам
Возвращаемое значение строка|целое|вещественное|логическое
Исключения mixed
decode(string $data, string $format, array $context = array())
Декодирует строку в данные PHP.
Параметры строка $data Данные для декодирования строка $format Имя формата массив $context Параметры, доступные декодерамПараметр format указывает, в каком формате находятся данные; допустимые значения зависят от конкретной реализации. Авторам, реализующим этот интерфейс, рекомендуется документировать поддерживаемые форматы в комментарии phpdoc, не являющемся унаследованным.
Возвращаемое значение Исключения bool
supportsEncoding(string $format)
Проверяет, может ли сериализатор кодировать в заданном формате.
Параметры строка $format Имя формата
Возвращаемое значение bool
supportsDecoding(string $format)
Проверяет, может ли десериализатор декодировать из заданного формата.
Параметры строка $format Имя формата
Возвращаемое значение
setRootNodeName(string $name)
Устанавливает имя корневого узла.
Параметры строка $name Имя корневого узла
string
getRootNodeName()
Возвращает имя корневого узла.
Возвращаемое значение final protected bool
appendXMLString(DOMNode $node, string $val)
Параметры Возвращаемое значение final protected bool
appendText(DOMNode $node, string $val)
Параметры Возвращаемое значение final protected bool
appendCData(DOMNode $node, string $val)
Параметры Возвращаемое значение final protected bool
appendDocumentFragment(DOMNode $node, DOMDocumentFragment $fragment)
Параметры Возвращаемое значение final protected bool
isElementNameValid(string $name)
Проверяет, является ли имя допустимым именем XML-элемента.
Параметры Возвращаемое значение