PhpBench\Serializer\XmlEncoder::processSubject PHP Method

processSubject() private method

private processSubject ( Subject $subject, DOMElement $benchmarkEl )
$subject PhpBench\Model\Subject
$benchmarkEl DOMElement
    private function processSubject(Subject $subject, \DOMElement $benchmarkEl)
    {
        $subjectEl = $benchmarkEl->appendElement('subject');
        $subjectEl->setAttribute('name', $subject->getName());
        foreach ($subject->getGroups() as $group) {
            $groupEl = $subjectEl->appendElement('group');
            $groupEl->setAttribute('name', $group);
        }
        foreach ($subject->getVariants() as $variant) {
            $this->processVariant($subject, $variant, $subjectEl);
        }
    }