10 class Xml implements \Magento\Framework\Webapi\Rest\Response\RendererInterface
39 $this->_xmlGenerator = $xmlGenerator;
62 $formattedData = [self::XML_ROOT_NODE => $formattedData];
63 $this->_xmlGenerator->setIndexedArrayItemName(self::DEFAULT_ENTITY_ITEM_NAME)->arrayToXml($formattedData);
64 return $this->_xmlGenerator->getDom()->saveXML();
88 $isAssoc = !preg_match(
'/^\d+$/', implode(array_keys(
$data),
''));
99 return $formattedData;
114 $replacementMap = [
'&' =>
'&'];
115 return str_replace(array_keys($replacementMap), array_values($replacementMap),
$value);
160 $key = str_replace(array_keys($replacementMap), array_values($replacementMap), $key);
161 $key = trim($key,
'_');
162 $prohibitedTagPattern =
'/^[0-9,.-]/';
163 if (preg_match($prohibitedTagPattern, $key)) {
164 $key = self::DEFAULT_ENTITY_ITEM_NAME .
'_' . $key;
elseif(isset( $params[ 'redirect_parent']))
__construct(\Magento\Framework\Xml\Generator $xmlGenerator)
_formatData($data, $isRoot=false)
const DEFAULT_ENTITY_ITEM_NAME