for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Kaloa\Renderer\Xml\Rule;
use Kaloa\Renderer\Xml\Rule\AbstractRule;
/**
*
*/
final class YouTubeRule extends AbstractRule
{
public function render()
foreach ($this->runXpathQuery('//youtube') as $node) {
/* @var $node DOMElement */
$parent = $node->parentNode;
$fragment = $this->getDocument()->createDocumentFragment();
$id = $node->getAttribute('id');
$xml = <<<EOT
<div class="videoWrapper">
<iframe src="http://www.youtube.com/embed/$id" frameborder="0"></iframe>
</div>
EOT;
$fragment->appendXML($xml);
$parent->replaceChild($fragment, $node);
}