0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
1

Копирование определенного узла из одного XML в другой XML

18.09.2015, 09:19. Показов 2027. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите пожалуйста как скопировать узел из одного XML в другой XML в C++ Builder 6

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="utf-8"?>
<pricelist>
 
   <book id="1">
   <title>Книга 1</title>
   <author>Автор 1</author>
   <price>Цена 1</price>
   </book>
 
   <book id="2">
   <title>Книга 2</title>
   <author>Автор 2</author>
   <price>Цена 2</price>
   </book>
 
   <book id="3">
   <title>Книга 3</title>
   <author>Автор 3</author>
   <price>Цена 3</price>
   </book>
 
</pricelist>
Например мне нужно скопировать узел <book id="2"> в другой XML
после копирования новый XML должен выглядить так.

XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<pricelist>
 
   <book id="2">
   <title>Книга 2</title>
   <author>Автор 2</author>
   <price>Цена 2</price>
   </book> 
 
</pricelist>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2015, 09:19
Ответы с готовыми решениями:

Копирование элементов из одного XML-файла в другой
Всем привет! Столкнулся с такой проблемой: Использую System.Xml; Есть 2 xml-документа. Из...

Копирование текста из одного блокнота xml в другой
Всем доброго времени суток. Так как сталкиваюсь с подобной надобностью в первый раз в жизни может и...

Копирование элементов из одного XML в новый XML
Доброго всем времени суток. На входе имеется XML файл со сложной структурой: &lt;?xml...

Вывод в dataGridView определенного узла из xml
Это таблица xml отображена в dataGridView Как мне удалить из dataGridView любого выбранного...

3
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
18.09.2015, 09:38 2
Скопировать врядли, а вот создать файл и записать в него эту секцию без проблем

Хотя может ImportNode
0
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
18.09.2015, 09:38  [ТС] 3
Игорь 1986 , а не могли бы Вы код выложить. Заранее большое спасибо!
0
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
18.09.2015, 09:47 4
Ну вот пример из мсдн
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#using <System.Xml.dll>
 
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
 
   //Create the XmlDocument.
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<bookstore><book genre='novel' ISBN='1-861001-57-5'><title>Pride And Prejudice</title></book></bookstore>" );
 
   //Create another XmlDocument which holds a list of books.
   XmlDocument^ doc2 = gcnew XmlDocument;
   doc2->Load( "books.xml" );
 
   //Import the last book node from doc2 into the original document.
   XmlNode^ newBook = doc->ImportNode( doc2->DocumentElement->LastChild, true );
   doc->DocumentElement->AppendChild( newBook );
   Console::WriteLine( "Display the modified XML..." );
   doc->Save( Console::Out );
}
0
18.09.2015, 09:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2015, 09:47
Помогаю со студенческими работами здесь

Чтение определенного узла из XML файла
у меня есть xml файл следующего содержания: &lt;?xml version='1.0' encoding='ISO-8859-1'?&gt; &lt;Config&gt;...

Заполнить из одного xml другой
есть 2 xml, в одном тегов меньше, но есть значения, другой же имеет теги без значений. Задача:...

Включение одного XML-файла в другой
Как можно вставить в XML-файл указание на то, что какие-то данные надо брать из другого файла?

LINQ to XML или XPath to XML (выбор одного элемента)
Прошу помощи в LINQ или XPath запросе к XML Вот XML: &lt;manifest...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru