The method ScormCloud.CourseService.GetCourseDetail was returning a CourseDetail object with many empty fields that should not have been. There were a couple of issues in the code with parsing the XML returned from the service call. First, XmlDocument.GetElementsByTagName was being used incorrectly. The element name used was "versions" or "tags" when it should have been "version" and "tag" to get the individual elements rather than their parent element. Then several element values were not being obtained correctly because they appeared to not account for the CDATA element. It seems these issues could have arisen after changes to the structure of the XML response.
The method ScormCloud.CourseService.GetCourseDetail was returning a CourseDetail object with many empty fields that should not have been. There were a couple of issues in the code with parsing the XML returned from the service call. First, XmlDocument.GetElementsByTagName was being used incorrectly. The element name used was "versions" or "tags" when it should have been "version" and "tag" to get the individual elements rather than their parent element. Then several element values were not being obtained correctly because they appeared to not account for the CDATA element. It seems these issues could have arisen after changes to the structure of the XML response.