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