powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как соединить 2 xml?
17 сообщений из 17, страница 1 из 1
Как соединить 2 xml?
    #34045133
Dillok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня следующая проблема: имеется xml:
<message>
<document>
</document>
</message>


Внутрь тегов <document></document> нужно добавить еще один xml.

Как это можно реализовать по средствам JAVA?
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34045207
Dillok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точнее добавить не xml, а тип переменной Document.
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34045208
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как это еще один XML? добавьте так:
<message>
<document1>
</document1>

<document2>
</document2>

</message>
и у вас будет как два XML в одном. Или вообще какой вопрос обьясняйте лучше.
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34045217
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DillokУ меня следующая проблема: имеется xml:
<message>
<document>
</document>
</message>


Внутрь тегов <document></document> нужно добавить еще один xml.

Как это можно реализовать по средствам JAVA?

какой вопрос, такой ответ.

Код: plaintext
1.
2.
3.
4.
String docum="<content-doc2>всякая вигня</content-doc2>";
StringBuilder sb= new  StringBuilder();
sb.append('<message><document>').append(docum).append('</message></document>');
System.out.println(sb.toString());

подозреваю, что хотел другова, но сеня телепатия не работает...
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34045221
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dillokточнее добавить не xml, а тип переменной Document. нельзя!
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34045227
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dillokточнее добавить не xml, а тип переменной Document.
типа Node мона
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34045262
Dillok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот у меня идет формирование xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
DocumentBuilderFactory domFactory; 
			DocumentBuilder domBuilder;
			InitialContext ctx =  new  InitialContext();
			
			xml=message.getText();
			
Здесь я преобразовываю string в document
Код: plaintext
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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
Document XMLDoc=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse( new  InputSource( new  StringReader(xml)));
			
			System.out.println("message is "+XMLDoc);
			UUIDFactory Ufactory = UUIDFactory.getInstance();
		 	UUID uuid = Ufactory.newUUID();
		 	System.out.println("saving...");
		 
		 	
		 	domFactory = DocumentBuilderFactory.newInstance(); 
		  	domBuilder = domFactory.newDocumentBuilder(); 
		  	Document doc = domBuilder.newDocument();
		  	Document doc2 = domBuilder.newDocument(); 
					  
			Element mess = doc.createElement("message");
						
			Attr datetime=doc.createAttribute("datetime"); 
			Attr log=doc.createAttribute("log");
			Attr notify=doc.createAttribute("notify");
			Attr crypto=doc.createAttribute("cripto");
			Attr compress=doc.createAttribute("compress");
						
			Element to=doc.createElement("to");
			Element from=doc.createElement("from");
			Element document=doc.createElement("document");

			doc.appendChild(mess);
			mess.appendChild(to);
			mess.appendChild(from);
			mess.appendChild(document);
				
			//Attr TextMsg = document.c
			
			Attr app_to=doc.createAttribute("application");
			Attr client_to=doc.createAttribute("client");
			Attr session_to=doc.createAttribute("session");
			Attr app_from=doc.createAttribute("application");
			Attr client_from=doc.createAttribute("client");
			Attr session_from=doc.createAttribute("session");
				
			Attr doc_type=doc.createAttribute("type");
			doc_type.setValue("rnion-to-inis-gbd");
			document.setAttributeNode(doc_type);
		              
		              				  
			Attr doc_version=doc.createAttribute("version");
			document.setAttributeNode(doc_version);
			doc_version.appendChild(doc.createTextNode("1"));
			Attr id=doc.createAttribute("id");
			document.setAttributeNode(id);
						
			to.setAttributeNode(app_to);
		 	//app_to.appendChild(doc.createTextNode("inisrk-server"));
			to.setAttributeNode(client_to);
		 	//client_to.appendChild(doc.createTextNode("C=KZ;O=NAT;CN=PM1"));
			to.setAttributeNode(session_to);
		    //session_to.appendChild(doc.createTextNode("s-reg-rnion"));
						
			mess.setAttributeNode(datetime);
			mess.setAttributeNode(log);
			mess.setAttributeNode(notify);
			mess.setAttributeNode(crypto);
			mess.setAttributeNode(compress);
						
	        from.setAttributeNode(app_from);
		//	app_from.appendChild(doc.createTextNode((String) ctx.lookup("java:comp/env/AppFrom")));
			from.setAttributeNode(client_from);
		//	client_from.appendChild(doc.createTextNode((String) ctx.lookup("java:comp/env/KeyFrom")));
			from.setAttributeNode(session_from);
		//	session_from.appendChild(doc.createTextNode((String) ctx.lookup("java:comp/env/SessFrom")));
		 	

теперь когда добавляю тип Document, он ругается.
Код: plaintext
document.appendChild(doc.createTextNode(XMLDoc));


Что в этом конкретном случае можете посоветовать?
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34045470
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или у меня со зрением плохо или вы хотите в качестве параметра функции
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34045475
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
продолжение :)
doc.createTextNode(XMLDoc)
XMLDoc как видно выше - Document
а там String нужно передавать
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34045999
Dillok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeyShponarskyпродолжение :)
doc.createTextNode(XMLDoc)
XMLDoc как видно выше - Document
а там String нужно передавать

В том то и дело... а мне нужно в теги <document></document> добавить XMLDoc
Как можно реализовать? Подскажите!
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34046829
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так зачем вам туда передавать XMLDoc организуйте структуру тегов такую же как и сам документ и все.

<message>
<document>
<message>
<document>
</document>
</message>
</document>
</message>
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34046967
Dillok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
просто XMLDoc содержит все время разные данные.
и эти данные надо добавлять в теги <document></document>
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34049218
Dillok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели никак нельзя осуществить данную процедуру?
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34049819
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну если содержит разные данные, то возьми разпарси XMLDoc и запиши новыми тегами!
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34051375
Dillok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парсить проблемотично.. все время разные теги будут и данные.
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34051617
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А зачем тебе те данные ты получишь главный элемент и засунешь его в нод.
...
Рейтинг: 0 / 0
Как соединить 2 xml?
    #34052374
Dillok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeyShponarsky, как это реализовать?
на примере можете показать?
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как соединить 2 xml?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]