/**
* @see Loadable::load
* @param mixed $source
* @param string $contentType
* @param array $options
* @return Document|NULL
*/
public function load($source, $contentType, array $options = [])
{
if ($this->supports($contentType) && ($this->_lines = $this->getLines($source))) {
$dom = new Document('1.0', 'UTF-8');
$dom->registerNamespace('', $this->_namespace);
$dom->appendElement($this->_nodeNames['root'])->append($this);
return $dom;
}
return NULL;
}