PHPUnit_Util_XML::loadFile PHP Method

loadFile() public static method

Loads an XML (or HTML) file into a DOMDocument object.
public static loadFile ( string $filename, boolean $isHtml = FALSE ) : DOMDocument
$filename string
$isHtml boolean
return DOMDocument
    public static function loadFile($filename, $isHtml = FALSE)
    {
        $reporting = error_reporting(0);
        $contents = file_get_contents($filename);
        error_reporting($reporting);
        if ($contents === FALSE) {
            throw new PHPUnit_Framework_Exception(sprintf('Could not read "%s".', $filename));
        }
        return self::load($contents, $isHtml, $filename);
    }

Usage Example

 /**
  * @dataProvider getReporterProvider
  *
  * @param string[] $coverageFiles
  */
 public function testGenerateClover(array $coverageFiles)
 {
     $filename1 = $this->copyCoverageFile($coverageFiles[0], $this->targetDir);
     $filename2 = $this->copyCoverageFile($coverageFiles[1], $this->targetDir);
     $coverageMerger = new CoverageMerger();
     $coverageMerger->addCoverageFromFile($filename1);
     $coverageMerger->addCoverageFromFile($filename2);
     $target = $this->targetDir . '/coverage.xml';
     static::assertFileNotExists($target);
     $coverageMerger->getReporter()->clover($target);
     static::assertFileExists($target);
     $reportXml = \PHPUnit_Util_XML::loadFile($target);
     static::assertInstanceOf('DomDocument', $reportXml, 'Incorrect clover report xml was generated');
 }
All Usage Examples Of PHPUnit_Util_XML::loadFile