/**
  * Compile document DOM to string view
  * @param bool $a_format Format result
  * @return string
  */
 public function compile($a_format = false)
 {
     $d = parent::getData();
     if ($d) {
         return ZXmlEncoder::encode($d);
     }
     $this->m_document->preserveWhiteSpace = false;
     $this->m_document->recover = false;
     $f = $this->m_document->formatOutput;
     $this->m_document->formatOutput = (bool) $a_format;
     $this->m_document->normalizeDocument();
     $return = $this->m_document->saveXML();
     $this->m_document->formatOutput = $f;
     return $return;
 }
 public function compile()
 {
     return ZJsonEncoder::encode(parent::getData());
 }