Имя: Пароль:
1C
1С v8
Текст Xml
0 alexei366
 
25.04.13
13:36
чот я особо в нете не нашёл, как стандартными средствами экранировать строку до формата текста в xml.
Есдинственное как научился через стандартные средства - это через записьxml записывать текст, да и то сначала он требует начало элемента.

Хотелось бы что то типа функции XMLСтрока (жоль что эта не преобразует в строку с экранированными символами относительно xml)
1 zladenuw
 
25.04.13
13:39
2 zladenuw
 
25.04.13
13:42
3 alexei366
 
25.04.13
13:45
(2) Да я хотел стандартными средствами 1С, без левых компонент и т.п, и свой велосипед не писать ввиде функции с поском символов и заменой их
4 alexei366
 
25.04.13
13:53
Корочь пока есть такая функция

Функция ПолучитьЭкранированныйТекстXML(Строка) Экспорт
   
   ЗаписьXML = Новый ЗаписьXML;
   ЗаписьXML.УстановитьСтроку("UTF-8");
   ЗаписьXML.ЗаписатьНачалоЭлемента("q");
   ЗаписьXML.ЗаписатьТекст(Строка);
   СтрокаXML = ЗаписьXML.Закрыть();
   
   Возврат Сред(СтрокаXML,4);
   
КонецФункции
5 zladenuw
 
25.04.13
13:55
(4) другого нечего нету.
6 alexei366
 
25.04.13
14:38
(5) блин а чо XMLСтрока строку то не экранирует, как так
7 AaNnDdRrEeYy
 
25.04.13
14:52
с xml надо работать как с xml а не как с текстом, тогда таких ситуаций вообще не будет.
8 alexei366
 
25.04.13
15:01
(7) Да  чтоб заменить значение одного тега, документа который вообще не меняется, необходимо записывать каждый элемент, или же создавать текстовой узел в документе дум и менять его на необходимый (кстати идея)
9 zladenuw
 
26.04.13
00:33
(8)  ХДТО можно ведь.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.