PhpBench\Serializer\XmlDecoder::decodeFiles PHP Метод

decodeFiles() публичный Метод

Return a SuiteCollection from a number of PHPBench xml files.
public decodeFiles ( array $files ) : SuiteCollection
$files array
Результат PhpBench\Model\SuiteCollection
    public function decodeFiles(array $files)
    {
        // combine into one document.
        //
        $suiteDocument = new Document('phpbench');
        $rootEl = $suiteDocument->createRoot('phpbench');
        foreach ($files as $file) {
            $fileDom = new Document();
            $fileDom->load($file);
            foreach ($fileDom->query('./suite') as $suiteEl) {
                $importedEl = $suiteDocument->importNode($suiteEl, true);
                $rootEl->appendChild($importedEl);
            }
        }
        return $this->decode($suiteDocument);
    }