/**
  * @param DecoderInterface $decoder
  *
  * @return string
  */
 public function transform(DecoderInterface $decoder)
 {
     $xml = new \SimpleXMLElement('<xml/>');
     foreach ($decoder->getData() as $key => $value) {
         if (is_array($value)) {
             if (is_numeric($key)) {
                 $items = $xml->addChild('items');
                 $item = $items->addChild('item');
             } else {
                 $item = $xml->addChild($key);
             }
             foreach ($value as $k => $v) {
                 if (is_array($v)) {
                     continue;
                 }
                 $item->addChild($k, $v);
             }
             continue;
         }
         $xml->addChild($key, $value);
     }
     $dom = new \DOMDocument('1.0', 'UTF-8');
     $dom->preserveWhiteSpace = false;
     $dom->formatOutput = true;
     $dom->loadXML($xml->asXML());
     return $dom->saveXML();
 }
 /**
  * @param DecoderInterface $decoder
  *
  * @return string
  */
 public function transform(DecoderInterface $decoder)
 {
     return serialize($decoder->getData());
 }
 /**
  * @param DecoderInterface $decoder
  *
  * @return string
  */
 public function transform(DecoderInterface $decoder)
 {
     return print_r($decoder->getData(), true);
 }
 /**
  * @param DecoderInterface $decoder
  *
  * @return string
  */
 public function transform(DecoderInterface $decoder)
 {
     return base64_decode($decoder->getData());
 }
 /**
  * @param DecoderInterface $decoder
  *
  * @return string
  */
 public function transform(DecoderInterface $decoder)
 {
     return json_encode($decoder->getData(), JSON_PRETTY_PRINT);
 }
 /**
  * @param DecoderInterface $decoder
  *
  * @return string
  */
 public function transform(DecoderInterface $decoder)
 {
     return $this->markdown->parse($decoder->getData());
 }