Описание тега pugixml

Light-weight, simple and fast XML parser for C++ with XPath support
2 ответа

Как конвертировать pugi::char_t* в строку

Привет я использую pugixml для обработки документов XML. Я перебираю узлы, используя эту конструкцию pugi::xml_node tools = doc.child("settings"); //[code_traverse_iter for (pugi::xml_node_iterator it = tools.begin(); it != tools.end(); ++it) { //st…
23 май '11 в 20:32
1 ответ

Почему pugixml не записывает обратно в текущий открытый файл?

Следующий код - в основном все, что я делаю - открываю файл XML, обрабатываю его и (пытаюсь) записать обратно. Но переписываться не всегда, каждый раз. Я пытался найти решение, написал код, Googled, но не получил ответа. xml_parse_result result = do…
16 июн '15 в 12:25
1 ответ

Синтаксический анализ XML с помощью PugiXML, бесконечный цикл

Это в значительной степени первая программа на C++, которую я когда-либо делал, она должна отображать список узлов xml в документе. Я сделал то же самое, используя TinyXML, но я считаю, что Pugi намного приятнее и хотел бы продолжать его использоват…
18 май '11 в 14:51
1 ответ

Ошибка PugiXML - status_end_element_mismatch

Я использую pugiXML в одном из моих примеров (Android с JNI), и я пытаюсь разобрать файл XML, который написан, например, на китайском или японском, и я всегда получаю case status_end_element_mismatch: вернуть " Несоответствие начальных и конечных те…
15 июн '15 в 20:55
1 ответ

Получить строку / столбец запроса XPath в Pugixml

Мы хотим получить строку / столбец результата запроса xpath в pugixml: pugi::xpath_query query_child(query_str); std::string value = Convert::toString(query_child.evaluate_string(root_node)); Мы можем получить смещение, но не строку / столбец: unsig…
27 янв '11 в 10:01
2 ответа

Элемент pugixml "extended" для добавления значения

Я пытаюсь установить значение элемента, как правило, когда элемент выглядит следующим образом <element></element> Я просто делаю это: pugi::xml_node node = xmlBase.child("element"); pugi::xml_node nodechild = node.first_child(); nodechil…
30 мар '11 в 13:21
1 ответ

Глубокая копия "xml_document" в pugixml "Клон"

Я использую библиотеку pugixml для чтения и записи XML-файлов. Как я могу сделать глубокое копирование "Клон" в объект xml_document в библиотеке pugixml?
05 мар '14 в 15:48
1 ответ

Как читать узлы, используя pugixml?

Я только что скачал библиотеку pugixml и пытаюсь адаптировать ее к своим потребностям. Он в основном ориентирован на стиль DOM, который я не использую. Данные, которые я храню, выглядят так: <?xml version="1.0" encoding="UTF-8"?> <profile&g…
02 июн '15 в 10:18
1 ответ

Pugi XML: как установить точность для чисел с плавающей точкой

Я использую парсер pugi::XML и хочу установить точность чисел с плавающей запятой. Я уже использовал функцию округления для переменной float, но при печати с помощью pugi::xml она печатается с шестью десятичными цифрами. Я использую приведенный ниже…
28 ноя '17 в 13:51
0 ответов

Как конвертировать pugi::char_t* в строку

Я видел ответ на этот вопрос здесь, но я не знаю, как и где добавить этот код в мои заголовки. Я пробовал как в заголовках моего проекта, так и в pugixml.hpp, но это не работает. Вот код в ответе на предыдущие вопросы: std::string as_utf8(const char…
08 июл '15 в 15:50
1 ответ

Проход по карте в возвращенном XML для получения значения узла

В моей программе на C++ я выплюнул узлы из файла XML. У меня есть стандартная схема, которая не может сопровождаться входным файлом. Поэтому мне нужно сопоставить заголовок узла с типом информации, который содержится в нем. #include "pugi/pugixml.hp…
19 апр '15 в 18:43
1 ответ

pugixml: выяснить, соответствует ли xpath определенному узлу / атрибуту

Учитывая xpath_query и xml_attribute или же xml_nodeЯ хочу знать, будет ли этот атрибут или узел соответствовать запросу. Я мог бы оценить запрос к xpath_node_set и затем проверьте, находится ли узел внутри так: bool match(const pugi::xpath_query&am…
15 авг '12 в 16:14
1 ответ

Установить узел pugixml на ноль?

В pugixml тип pugi::xmlnode является объектом для ссылки на части дерева XML. Будучи неопределенно похожими на указатели, эти объекты могут быть нулевыми. Библиотека pugi часто возвращает нулевые узлы, но как я могу создать один сам? [обновление] Во…
28 авг '12 в 14:04
1 ответ

Xpath: выбор узлов, которые имеют определенный дочерний узел

Используя библиотеку pugixml, я пытаюсь выбрать все подходящие узлы: //v6_root_object/v6_rootlist2d/obj_pluginobject[@level='0'] которые имеют дочерний узел, описанный //v6_root_object/v6_rootlist2d/obj_pluginobject[@level='0']/chunk[@id='110064']/s…
03 апр '14 в 06:01
1 ответ

Сравните два xpath_node_set в C++ с pugixml 1.4

У меня есть два XML-файла, и я хочу сравнить его подраздел, если он равен. Файлы XML могут быть очень разными, но я приведу пример. У меня есть следующие файлы XML: <EXECUTION_SET> <RESULT query_id="7" > <OP> <PROJ> <COLUM…
05 авг '14 в 12:39
1 ответ

Разбор XML-файла в cprogram для определенного элемента

В настоящее время я работаю в разборе XML с C и C++ я использую библиотеку pugixml в C++ и библиотеку libxml2 в c для разбора xml Предположим, у меня есть корневой элемент в XML как "конфигурации", и у него есть 4 дочерних элемента, которые являются…
06 дек '18 в 06:56
1 ответ

PUGIXML игнорирует элементы данных и узлы без атрибутов?

Я должен делать что-то в корне неправильно. У меня есть тестовая программа, настроенная для чтения и отображения содержимого файла XML, чтобы я мог изучать и изучать, как данные хранятся и представляются. У меня есть огромные XML-файлы, созданные в …
17 фев '14 в 18:48
1 ответ

Извлечение содержимого из xpath_node_set в общем в pugixml

Прямо сейчас я выполняю этот запрос xpath, используя pugixml: "//a/@href" Используя следующий код: std::vector<std::string> web::parser::query(std::string xpath) { pugi::xpath_node_set links = document.select_nodes(xpath.c_str()); std::cout &l…
23 ноя '15 в 23:08
4 ответа

Pugixml C++ parsing XML

I am a newbie in pugixml. Consider I have XML given here. Я хочу получить значение Name а также Roll of Every Student. The code below only find the tag but not the value. #include <iostream> #include "pugixml.hpp" int main() { std::string xml_…
08 янв '15 в 15:47
1 ответ

Чтение документа XML с использованием pugiXml

У меня проблема с анализом XML-документа с использованием pugiXml, мне кажется, что все правильно, но этот код не работает:( void MainWindow::open() { QString fileName = QFileDialog::getOpenFileName(this,"Open"); xml_document doc; doc.load_file(file…
28 мар '13 в 18:07