| 1234567891011121314151617181920212223242526 |
- /* 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 <cstring>
- 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);
- }
|