|
Текст 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) ХДТО можно ведь.
|
|