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


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

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

<document2>
</document2>

</message>
и у вас будет как два XML в одном. Или вообще какой вопрос обьясняйте лучше.
...
Рейтинг: 0 / 0
10.10.2006, 17:49:46
    #34045217
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как соединить 2 xml?
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
10.10.2006, 17:50:55
    #34045221
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как соединить 2 xml?
Dillokточнее добавить не xml, а тип переменной Document. нельзя!
...
Рейтинг: 0 / 0
10.10.2006, 17:54:13
    #34045227
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как соединить 2 xml?
Dillokточнее добавить не xml, а тип переменной Document.
типа Node мона
...
Рейтинг: 0 / 0
10.10.2006, 18:01:36
    #34045262
Dillok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как соединить 2 xml?
вот у меня идет формирование 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
10.10.2006, 18:57:01
    #34045470
AlexeyShponarsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как соединить 2 xml?
Или у меня со зрением плохо или вы хотите в качестве параметра функции
...
Рейтинг: 0 / 0
10.10.2006, 18:58:00
    #34045475
AlexeyShponarsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как соединить 2 xml?
продолжение :)
doc.createTextNode(XMLDoc)
XMLDoc как видно выше - Document
а там String нужно передавать
...
Рейтинг: 0 / 0
11.10.2006, 08:29:50
    #34045999
Dillok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как соединить 2 xml?
AlexeyShponarskyпродолжение :)
doc.createTextNode(XMLDoc)
XMLDoc как видно выше - Document
а там String нужно передавать

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

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


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