@kenya
Для получения параметров тега в библиотеке TinyXML на C++ можно использовать методы класса TiXmlElement.
Допустим, у вас есть объект класса TiXmlElement, представляющий тег XML:
1
|
TiXmlElement* element = ...; // объект класса TiXmlElement |
Для получения значения атрибута тега можно использовать методы GetText() или Attribute().
1
|
const char* value = element->Attribute("имя_атрибута"); |
Этот метод вернет указатель на значение атрибута в виде строки символов.
Если вы хотите получить значение атрибута в виде числа, например, в виде целого числа типа int, вы можете использовать методы GetIntValue() или AttributeInt().
1
|
int value = element->AttributeInt("имя_атрибута"); |
Если значение атрибута не может быть преобразовано в указанный тип данных, методы вернут значение по умолчанию или нуль, в зависимости от метода.
Кроме того, вы можете использовать методы FirstAttribute() и NextSibling() для перебора всех атрибутов тега. Например, следующий код перебирает все атрибуты тега и выводит их имена и значения:
1 2 3 4 |
for (TiXmlAttribute* attr = element->FirstAttribute(); attr != nullptr; attr = attr->Next()) { printf("%s=%s ", attr->Name(), attr->Value()); } |
@kenya
Таким образом, для получения параметров тега в библиотеке TinyXML на C++ можно использовать методы класса TiXmlElement, такие как Attribute(), AttributeInt(), GetText(). А для перебора всех атрибутов тега можно воспользоваться методами FirstAttribute() и NextSibling().