/**
  * 
  * Returns the given KalturaTestCaseInstanceData as a DomDocument
  * @param KalturaTestCaseInstanceData $testCaseInstanceData
  */
 public static function toXml(KalturaTestCaseInstanceData $testCaseInstanceData)
 {
     $dom = new DOMDocument("1.0");
     //Create all his elements
     $domTestCaseData = $dom->createElement("TestCaseData");
     $domTestCaseData->setAttribute("testCaseInstanceName", $testCaseInstanceData->getTestCaseInstanceName());
     $dom->appendChild($domTestCaseData);
     //For each input:
     foreach ($testCaseInstanceData->getInput() as $input) {
         //Create the xml from the object
         $objectAsDOM = KalturaTestDataObject::toXml($input, "Input");
         kXml::appendDomToElement($objectAsDOM, $domTestCaseData, $dom);
     }
     //For each outputReference:
     foreach ($testCaseInstanceData->getOutputReferences() as $outputReference) {
         //Create the xml from the object
         $objectAsDOM = KalturaTestDataObject::toXml($outputReference, "OutputReference");
         kXml::appendDomToElement($objectAsDOM, $domTestCaseData, $dom);
     }
     return $dom;
 }