Group mgr xml

Материал из ISPWiki
Перейти к: навигация, поиск

Работа с XML


Описание:

group mgr_xml

Модуль предоставляет классы для кросс-платформенной работы с XML

Warning: Все классы данного модуля используют std::shared_ptr для хранения своих внутренних данных. Таким образом копирование объекта не приведет к созданию нового экземпляра класса.

Классы

class mgr_xml::XmlNode

Узел XML документа


class mgr_xml::Xml

XML документ


class mgr_xml::XmlString

Обертка над классом Xml загружающяя документ из строки


class mgr_xml::XmlFile

Обертка над классом Xml загружающяя документ из файла


class mgr_xml::Xslt

XSLT-процессор


class mgr_xml::XPath

XPath-процессор

Открытые члены (кратко)

string EscapePropValue ( const string &value )

Экранировать служебные символы в строке

Функции

string EscapePropValue ( const string &value )

Экранировать служебные символы в строке

Возвращает строку пригодную для подстановки в XPath запрос. Строка уже будет содержить открывающие и закрывающие кавычки.

XPath(xml, "//node[@name=" + mgr_xml::EscapePropValue(name) + "]");