Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как создать XML файл стандартными средствами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятная задача на массивы из книги Герберта Шилдта http://www.cyberforum.ru/cpp-beginners/thread747691.html
Решил заняться изучением C++. Для этих целей купил себе книгу "C++ для начинающих. Шаг за шагом" автора Герберта Шилдта (2011 год). В ней есть следующая задача на массивы: #include <iostream>;...
C++ РПомогите написать набор функций, обеспечивающий работу с очередью, созданной на основе структур с самоадресацией Помогите написать набор функций, обеспечивающий работу с очередью, созданной на основе структур с самоадресацией: добавление, удаление элементов, подсчет количества элементов в очереди, проверка... http://www.cyberforum.ru/cpp-beginners/thread747688.html
Создать поле 3х3 C++
Запрашиваются 3 координаты, я ввожу например а1 в2 с3, после вводится линия, а если координаты а1 в2 с2, то линия ломанная и не выводится. Суть крестиков-ноликов. обычная линия: _______ ...
C++ Рекурсивный поиск в списке
Помогите реализовать однонаправленный список с помощью структур с самоадресацией (операции удаления, добавления). Написать рекурсивную функцию, осуществляющую поиск в однонаправленном списке...
C++ Стеки, очереди, массивы http://www.cyberforum.ru/cpp-beginners/thread747685.html
Помогите реализовать стек с помощью двух очередей, используя массивы (операции удаления, добавления).
C++ Подсчитать, сколько раз в массиве встречается введенное пользователем число кто-нибудь может подсказать как сделать? Язык С++. только мне по самому простому, только начинаю учить язык, через цикл for, и это одномерных массивов, заполняемый вручную Подсчитать, сколько раз... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
27.12.2012, 14:39
RapidXML
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
 
#include <rapidxml.hpp>
#include <rapidxml_print.hpp>
 
 
int main() {
   rapidxml::xml_document<> document;
 
   rapidxml::xml_node<> * objectLayer = document.allocate_node(rapidxml::node_element, "ObjectLayer");
   document.append_node(objectLayer);
 
   rapidxml::xml_node<> * layer = document.allocate_node(rapidxml::node_element, "Layer");
   layer->append_attribute(document.allocate_attribute("Name",           "MyLayer"));
   layer->append_attribute(document.allocate_attribute("Expanded",       "0"));
   layer->append_attribute(document.allocate_attribute("IsDefaultColor", "1"));
   objectLayer->append_node(layer);
 
   rapidxml::xml_node<> * layerObjects = document.allocate_node(rapidxml::node_element, "LayerObjects");
   layer->append_node(layerObjects);
 
   rapidxml::xml_node<> * object = document.allocate_node(rapidxml::node_element, "Object");
   object->append_attribute(document.allocate_attribute("Type",    "Brush"));
   object->append_attribute(document.allocate_attribute("Layer",   "MyLayer"));
   object->append_attribute(document.allocate_attribute("Pos",     "X,Y,Z"));
   layerObjects->append_node(object);
   layerObjects->append_node(document.clone_node(object));
 
   std::cout << document << std::endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru