protected function _convertLayoutHeadNode(SimpleXMLElement $sourceXml, SimpleXMLElement $targetXml) { foreach ($sourceXml->children() as $child) { $path = $this->_env['ext_name'] . '::' . (string) $child; break; } switch ((string) $sourceXml['method']) { case 'addJs': $targetNode = $targetXml->addChild('js'); $targetNode->addAttribute('class', $path); break; case 'addCss': $targetNode = $targetXml->addChild('css'); $targetNode->addAttribute('src', $path); break; default: $targetNode = $targetXml->appendChild($sourceXml->cloneNode(true)); } }