/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying file Copyright.txt or https://cmake.org/licensing for details. */ #include "cmCTestTestMeasurementXMLParser.h" #include void cmCTestTestMeasurementXMLParser::StartElement(const std::string& name, const char** attributes) { this->CharacterData.clear(); this->ElementName = name; for (const char** attr = attributes; *attr; attr += 2) { if (strcmp(attr[0], "name") == 0) { this->MeasurementName = attr[1]; } else if (strcmp(attr[0], "type") == 0) { this->MeasurementType = attr[1]; } } } void cmCTestTestMeasurementXMLParser::CharacterDataHandler(const char* data, int length) { this->CharacterData.append(data, length); }