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

typedef ticpp::Iterator<ticpp::Element> Utils::XML::ElementType

Итератор на элемент секции XML файла.

Definition at line 24 of file parsing.h.

typedef ticpp::Iterator<ticpp::Node> Utils::XML::NodeType

Итератор на секции 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 невозможно
 All Classes Namespaces Functions Typedefs

Generated by  doxygen 1.6.2