| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			XMLDocument вставка нового xmlElement c переходом на новую строку?
			 
			
			XMLDocument вставка нового xmlElement c переходом на новую строку? 
		
		
		
		
		
		
		
	Делаю вот так: Код: xmlElement2 = xmlDocument.createNode
(XMLNodeType::ELEMENT, "DocumentCounter","");
xmlElement2.text('33');
xmlElement1.appendChild(xmlElement2);Код: <Data><DocumentCounter>33</DocumentCounter></Data> Код: <Data>
    <DocumentCounter>33</DocumentCounter>
</Data> | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Зачем!??? Это будет релятивно "не правильный" XML, так как между елементами будет SPACE_CHAR 
		
		
		
		
		
		
		
		
			То что вы хотите - уже проблемы XML-Viewer-a... используйте для этого преднозначенхые софты - XMLSpy.... Последний раз редактировалось Delfins; 05.12.2006 в 12:42.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			http://skew.org/xml/stylesheets/reindent/reindent.xsl 
		
		
		
		
		
		
		
	X++: static void Test_XML(Args _args) { XMLDocument doc = XMLDocument::newBlank(); XMLElement html = doc.createElement('HTML'); XMLElement body = doc.createElement('BODY'); XMLElement table = doc.createElement('TABLE'); InventTable inventTable; str prettyPrint(XMLDocument _xml) { XMLDocument xsl = XMLDocument::newFile( @'D:\work\reindent.xslt') ; return _xml.transformNode(xsl); } ; select firstOnly inventTable; doc.appendChild(html); html.appendChild(body); body.appendChild(table); table.setAttribute('TITLE', 'Test'); table.appendChild(doc.createTextNode('Test' + inventtable.itemid)); info(prettyPrint(doc)); }  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: zinius (1), vladz (1). | |
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасибо огромное! 
		
		
		
		
		
		
		
	Осталось побороть кодировку и лишнее преобразование типа вставки пробелов между символами  
		 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Кодировка всегда будет UTF-16 - или надо использовать TranformNodeToObject в ADODB.Stream и сохранять в файл - а что за пробелы?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
	
	 | 
	
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |