Utils::XML Namespace Reference
Утилиты для работы с XML.
More...
Classes |
class | XmlError |
| Класс ошибок утилит. More...
|
Typedefs |
typedef ticpp::Iterator
< ticpp::Element > | ElementType |
| Итератор на элемент секции XML файла.
|
typedef ticpp::Iterator
< ticpp::Node > | NodeType |
| Итератор на секции XML файла.
|
Functions |
std::string | GetAttribute (const ElementType &element, const std::string &name) |
| Получение значения атрибута элемента.
|
int | GetAttributeAsInteger (const ElementType &element, const std::string &name) |
| Получение значения атрибута элемента и конвертация в тип int.
|
unsigned | GetAttributeAsUnsigned (const ElementType &element, const std::string &name) |
| Получение значения атрибута элемента и конвертация в тип unsigned int.
|
double | GetAttributeAsDouble (const ElementType &element, const std::string &name) |
| Получение значения атрибута элемента и конвертация в тип double.
|
unsigned | GetAttributeAsBool (const ElementType &element, const std::string &name) |
| Получение значения атрибута элемента и конвертация в тип в bool (true или false).
|
Detailed Description
Утилиты для работы с XML.
namespace XML
Typedef Documentation
Итератор на элемент секции XML файла.
Definition at line 24 of file parsing.h.
Итератор на секции XML файла.
Definition at line 28 of file parsing.h.
Function Documentation
std::string Utils::XML::GetAttribute |
( |
const ElementType & |
element, |
|
|
const std::string & |
name | |
|
) |
| | |
Получение значения атрибута элемента.
- Parameters:
-
| element | Элемент XML файла |
| name | Имя атрибута |
- Returns:
- Строка со значением атрибута
- Exceptions:
-
| XmlError | если атрибута с указанным именем не существует |
unsigned Utils::XML::GetAttributeAsBool |
( |
const ElementType & |
element, |
|
|
const std::string & |
name | |
|
) |
| | |
Получение значения атрибута элемента и конвертация в тип в bool (true или false).
- Parameters:
-
| element | Элемент XML файла |
| name | Имя атрибута |
- Returns:
- Значение атрибута
- Exceptions:
-
| XmlError | если атрибута с указанным именем не существует или преобразование в тип bool невозможно |
double Utils::XML::GetAttributeAsDouble |
( |
const ElementType & |
element, |
|
|
const std::string & |
name | |
|
) |
| | |
Получение значения атрибута элемента и конвертация в тип double.
- Parameters:
-
| element | Элемент XML файла |
| name | Имя атрибута |
- Returns:
- Значение атрибута
- Exceptions:
-
| XmlError | если атрибута с указанным именем не существует или преобразование в тип double невозможно |
int Utils::XML::GetAttributeAsInteger |
( |
const ElementType & |
element, |
|
|
const std::string & |
name | |
|
) |
| | |
Получение значения атрибута элемента и конвертация в тип int.
- Parameters:
-
| element | Элемент XML файла |
| name | Имя атрибута |
- Returns:
- Значение атрибута
- Exceptions:
-
| XmlError | если атрибута с указанным именем не существует или преобразование в тип int невозможно |
unsigned Utils::XML::GetAttributeAsUnsigned |
( |
const ElementType & |
element, |
|
|
const std::string & |
name | |
|
) |
| | |
Получение значения атрибута элемента и конвертация в тип unsigned int.
- Parameters:
-
| element | Элемент XML файла |
| name | Имя атрибута |
- Returns:
- Значение атрибута
- Exceptions:
-
| XmlError | если атрибута с указанным именем не существует или преобразование в тип unsigned int невозможно |