/** * * Returns the given KalturaTestDataFile as DomDocument * @param KalturaTestDataFile $testDataFile */ public static function toXml(KalturaTestCaseDataFile $testDataFile) { $dom = new DOMDocument("1.0"); //Create elements in the Dom referencing the entire test data file $testCaseDataElement = $dom->createElement("TestCaseData"); $testCaseDataElement->setAttribute("testCaseName", $testDataFile->getTestCaseName()); $dom->appendChild($testCaseDataElement); //For each test procedure data foreach ($testDataFile->getTestProceduresData() as $testProcedureData) { $domTestProcedureData = KalturaTestProcedureData::toXml($testProcedureData); kXml::appendDomToElement($domTestProcedureData, $testCaseDataElement, $dom); } return $dom; }