Описание тега ptree
The Property Tree library provides a data structure that stores an arbitrarily deeply nested tree of values, indexed at each level by some key. Each node of the tree stores its own value, plus an ordered list of its subnodes and their keys. The tree allows easy access to any of its nodes by means of a path, which is a concatenation of multiple keys.
1
ответ
Разбор и запись рационального числа содержимого mathML с помощью ptree boost, содержащего sep
Я пытаюсь писать и читать / анализировать XML-файлы содержимого MathMl с помощью boost ptree (property_tree), который я не вижу. Я не могу решить, чтобы написать или разобрать этот код: <?xml version="1.0" encoding="utf-8"?> <math xmlns="ht…
17 сен '14 в 08:11
1
ответ
Лучшее форматирование XML с помощью Boost?
Я использую деревья свойств Boost для экспорта моих экземпляров классов в виде узлов XML. Это работает, но просто помещает все в одну строку. Я хотел бы иметь отступы, как: <?xml version="1.0" encoding="utf-8"?> <root> <sensorconfigur…
25 ноя '14 в 20:12
1
ответ
Добавление поддеревьев с атрибутами xml в дерево свойств boost
Я использую boost::ptree для создания XML-файла ptree tree; ptree & subtree = tree.add("sometag", ""); ptree & subsubtree = tree.add("someothertag", ""); ... write_xml(stfilename, declarationTree, std::locale(), xml_writer_settings<std::s…
11 июн '18 в 09:49
1
ответ
Использование возвращаемого значения для передачи в конструктор не работает
Я использую boost::property_tree::ptree а также parse_ini читать INI-файл. С помощью ptree::iterator Я получаю разделы ini и хочу использовать их для создания другого объекта. У меня есть объект под названием First что получает First(int& i, str…
20 ноя '14 в 02:10
1
ответ
Увеличить массив чисел
Я использую следующий код для создания массива чисел. После запуска следующего кода я получаю следующие результаты: { "": "1.100000", "": "2.200000", "": "3.300000" } Это хорошо, за исключением того, что желаемый результат должен быть массивом чисел…
12 янв '17 в 09:53
1
ответ
Доступ к определенному индексу в массиве ptree
Я использую библиотеку boost для манипулирования файлом JSON, и я хотел бы получить доступ к определенному индексу массива в этом JSON. boost::property_tree::ptree& jsonfile; const boost::property_tree::ptree& array = jsonfile.get_child("my_…
18 авг '17 в 09:45
1
ответ
Каковы накладные расходы памяти для boost::property_tree::ptree
Я обнаружил, что boost::property_tree::ptree имеет огромные накладные расходы памяти. Моя оценка состоит в том, что пустое дерево составляет около 150 байтов, и любая запись, помещенная в дерево, добавляет как минимум еще 150 байтов. Это делает его …
25 май '13 в 02:18
0
ответов
Привет, у меня есть требование, что в p-treeTable мне нужно иметь несколько p-treeTableCheckbox, все флажки должны работать по-разному
в этом изображении нам нужно, если я выберу флажок первой строки, должен быть проверен весь столбец, который был корневым, после этого корня у нас есть модуль, поэтому, если я выбираю модуль, все дочерние элементы должны выбирать автоматически, я м…
18 дек '18 в 05:51
1
ответ
Повысить дерево свойств: удалить узел, используя указатели на узел и его родительский узел
Я хочу удалить узел из дерева, который основан на XML: <library> <booklist> <book id="10"> <data title="t1"/> </book> <book id="10"> <data title="t2"/> </book> <book id="10"> <data title="t3"/…
26 окт '17 в 12:38
1
ответ
Увеличить дерево свойств add_child, указав путь
Я использую boost::property_tree для манипулирования некоторыми XML. Я должен добавить подузел в документ XML XML-документ выглядит так: <MPD> <Period> <AdaptationSet mimeType="audio/mp4" segmentAlignment="true" startWithSAP="1"> &…
18 авг '16 в 14:03
1
ответ
C++ Boost Ptree Rename Key
В дереве свойств буста я бы хотел переименовать ключ, такой как a.b.c2 в a.b.c3, Один из способов - удалить узел и поместить его копию под другим именем. Проблема в том, что узел находится в конце его других братьев и сестер. Я предпочитаю сохранить…
23 июл '17 в 07:29
1
ответ
boost::property_tree::ptree обращаясь к первому сложному элементу массива
Мой JSON это: { "apps":[ { "id":"x", "val":"y", } ] } я могу получить idзначение "х", циклически, и выход, когда it.first является id: for (const ptree::value_type &app : root.get_child("apps")) { for (const ptree::value_type &it : app.secon…
23 янв '18 в 17:50
1
ответ
Неправильная проверка конечного тега xml в Boost ptree read xml
Я пытаюсь сделать простой анализ XML, используя Boost Ptrees в C++. Однако похоже, что read_xml Функция выдает ошибку только в том случае, если отсутствует конечный тег. Ниже выдает ошибку. Например: <?xml version="1.0" encoding="utf-8"?> <…
12 апр '18 в 19:08
1
ответ
ptree get_value с именем, включающим "."
"A": "1" "A.B": "2" "A.C": "3" Как получить значение A.B если я перебираю дерево, это работает. если я попытаюсь получить значение pt.get_child("A\.B").get_value<std::string>(), я получаю следующее исключение terminate called after throwing an…
11 май '18 в 07:35
1
ответ
Добавление дочернего дочернего элемента для повышения ptree
Допустим, я собираюсь создать XML в следующем виде: <main> <elements> <element name="elem1"><temp/> </element> <element name="elem2"><temp/> </element> </elements> </main> У меня есть следу…
15 мар '16 в 20:48
3
ответа
Невозможно отобразить данные в PrimeNG Treenode Component
Я пытаюсь отобразить данные в формате Treenode в проекте Angular 5. Я получаю данные от службы, которая находится в форме ниже (в форме объекта): { "data": [ { "label": "Documents", "data": "Documents Folder", "expandedIcon": "fa fa-folder-open", "c…
28 авг '18 в 07:46
0
ответов
boost ptree: массив JSON сериализуется как нестроковый, используя специальный переводчик
Я реализую пользовательский переводчик для boost ptree для обработки добавления std::vector к нему. Код: template <typename TExternal> struct translator_t { using internal_type = std::string; using external_type = TExternal; boost::optional<…
02 апр '18 в 07:33
1
ответ
boost::property_tree передавая поддерево, включая <xmlattr>
Я пытаюсь передать элементы boost::property_tree::ptree в функцию. Подробно, я должен следующий XML-код, из которого инициализируется ptree: <Master Name='gamma'> <Par1 Name='name1'> <Value>0.</Value> <Fix>1</Fix>…
24 фев '17 в 19:24
0
ответов
Как прочитать значение пары ключей из xml с помощью boost ptree
У меня есть следующая структура файла XML <?xml version="1.0" encoding="UTF-8"?> <section name="pvf"> <section name="p1"> <item value="92.31335795746914" key="x"/> <item value="-746.7962776760924" key="y"/> <item val…
08 окт '18 в 13:34
1
ответ
Форвардное объявление typedef
У меня есть следующий код: namespace boost { namespace property_tree { template<class Key, class Data, class KeyCompare> class basic_ptree; typedef basic_ptree<std::string, std::string, std::less<std::string> > ptree; } } class Jso…
05 мар '16 в 15:39