Function template read_xml
boost::property_tree::xml_parser::read_xml
Synopsis
template<typename Ptree>
void read_xml(const std::string & filename, Ptree & pt, int flags = 0,
const std::locale & loc = std::locale());
Description
Считывает XML из файла, используя заданную локализацию, и переводит его на дерево свойств.
![[Note]](/img/note.png) |
Note |
|
Очистка существующего содержимого дерева собственности. В случае ошибки свойство дерева не изменяется.
Атрибуты XML размещаются под ключами<<xmlattr>>.
|
Параметры: |
<filename> |
Файл, из которого следует читать в дереве собственности. |
<flags> |
Флаги, управляющие бахвиуром парсера. Поддерживаются следующие флаги: < [0] >и #8211; ?????????????????? Вместо "Тот", "Тот", "Тот"< [1] >. < [6] >& #8211; [Формула XML].
no_concat_text& #8211; Предотвращает сцепление текстовых узлов в строку данных дерева свойств. Вместо этого они помещают их в отдельные строки<xmltext>.
no_comments& #8211; Пропустить XML комментарии.
[ORIG_END] --> |
<loc> |
Локальность, используемая при чтении содержимого файла. |
<pt> |
Дерево собственности для заселения. |
|
Броски: |
xml_parser_error В случае ошибки десериализации дерева свойств. |