original_string: public function render()
      {
          $xml         = new SimpleXMLElement('<zend-config xmlns:zf="' . Zend_Config_Xml::XML_NAMESPACE . '"/>');
          $extends     = $this->_config->getExtends();
          $sectionName = $this->_config->getSectionName();
  
          if (is_string($sectionName)) {
              $child = $xml->addChild($sectionName);
  
              $this->_addBranch($this->_config, $child, $xml);
          } else {
              foreach ($this->_config as $sectionName => $data) {
                  if (!($data instanceof Zend_Config)) {
                      $xml->addChild($sectionName, (string) $data);
                  } else {
                      $child = $xml->addChild($sectionName);
  
                      if (isset($extends[$sectionName])) {
                          $child->addAttribute('zf:extends', $extends[$sectionName], Zend_Config_Xml::XML_NAMESPACE);
                      }
  
                      $this->_addBranch($data, $child, $xml);
                  }
              }
          }
  
          $dom = dom_import_simplexml($xml)->ownerDocument;
          $dom->formatOutput = true;
  
          $xmlString = $dom->saveXML();
  
          return $xmlString;
      }
code: public function render()
      {
          $xml         = new SimpleXMLElement('<zend-config xmlns:zf="' . Zend_Config_Xml::XML_NAMESPACE . '"/>');
          $extends     = $this->_config->getExtends();
          $sectionName = $this->_config->getSectionName();
  
          if (is_string($sectionName)) {
              $child = $xml->addChild($sectionName);
  
              $this->_addBranch($this->_config, $child, $xml);
          } else {
              foreach ($this->_config as $sectionName => $data) {
                  if (!($data instanceof Zend_Config)) {
                      $xml->addChild($sectionName, (string) $data);
                  } else {
                      $child = $xml->addChild($sectionName);
  
                      if (isset($extends[$sectionName])) {
                          $child->addAttribute('zf:extends', $extends[$sectionName], Zend_Config_Xml::XML_NAMESPACE);
                      }
  
                      $this->_addBranch($data, $child, $xml);
                  }
              }
          }
  
          $dom = dom_import_simplexml($xml)->ownerDocument;
          $dom->formatOutput = true;
  
          $xmlString = $dom->saveXML();
  
          return $xmlString;
      }
code_tokens: public function render ( ) { $ xml = new SimpleXMLElement ( '<zend-config xmlns:zf="' . Zend_Config_Xml :: XML_NAMESPACE . '"/>' ) ; $ extends = $ this -> _config -> getExtends ( ) ; $ sectionName = $ this -> _config -> getSectionName ( ) ; if ( is_string ( $ sectionName ) ) { $ child = $ xml -> addChild ( $ sectionName ) ; $ this -> _addBranch ( $ this -> _config , $ child , $ xml ) ; } else { foreach ( $ this -> _config as $ sectionName => $ data ) { if ( ! ( $ data instanceof Zend_Config ) ) { $ xml -> addChild ( $ sectionName , ( string ) $ data ) ; } else { $ child = $ xml -> addChild ( $ sectionName ) ; if ( isset ( $ extends [ $ sectionName ] ) ) { $ child -> addAttribute ( 'zf:extends' , $ extends [ $ sectionName ] , Zend_Config_Xml :: XML_NAMESPACE ) ; } $ this -> _addBranch ( $ data , $ child , $ xml ) ; } } } $ dom = dom_import_simplexml ( $ xml ) -> ownerDocument ; $ dom -> formatOutput = true ; $ xmlString = $ dom -> saveXML ( ) ; return $ xmlString ; }
docstring: Render a Zend_Config into a XML config string.
  
  @since 1.10
  @return string
docstring_tokens: Render a Zend_Config into a XML config string .