Имя: Пароль:
1C
1С v8
Как записать значение с кавычками через ЗаписьXML?
0 Gluk
 
16.05.12
06:59
Функция ЗаписатьАтрибут работает, но мне нужен новый тег.

ЗаписьXML.ЗаписатьНачалоЭлемента("My");
ЗаписьXML.ЗаписатьАтрибут("My", Значение); ЗаписьXML.ЗаписатьКонецЭлемента();

<My My="&quot;XXX&quot;"/>
1 Gluk
 
16.05.12
08:05
up
2 andrewks
 
16.05.12
08:21
что именно не устраивает?
3 Gluk
 
16.05.12
08:49
(2) получается <My My="&quot;XXX&quot;"/>, а надо <My="&quot;XXX&quot;"/>
4 andrewks
 
16.05.12
08:50
если тебе нужен не xml, а отвлечённый текст, так и пиши его как текст
5 Gluk
 
16.05.12
09:06
(4) нет нужен именно xml

ЗаписатьXML(ЗаписьXML, Значение, "My");

ЗаписьXML.ЗаписатьНачалоЭлемента("My");
ЗаписьXML.ЗаписатьТекст(Значение);
ЗаписьXML.ЗаписатьКонецЭлемента();

записывает:
<My>"XXX"</My>
<My>"XXX"</My>

а мне нужно:
<My>XXX</My>
6 Gluk
 
16.05.12
09:08
(5) не нужно конечно же <My>&quot;XXX&quot;</My>
7 Gluk
 
16.05.12
09:17
вверх
8 Asmody
 
16.05.12
09:22
(5)
q="&quot;"
ЗаписьXML.ЗаписатьТекст(q+Значение+q);
9 Gluk
 
16.05.12
09:23
(8) понял, делаю через СтрЗаменить. Думал я что то не так делаю.
10 andrewks
 
16.05.12
09:25
(6) заметь, это несколько отличается от (3)
11 Агент Инфостарта
 
16.05.12
09:25
(6) Расставь запятые в правильном порядке.
Это, что-ли, нужно?

ЗаписьXML.ЗаписатьНачалоЭлемента("My");
ЗаписьXML.ЗаписатьТекст(XMLСтрока("""Тебе_что_то_нужно"""));
ЗаписьXML.ЗаписатьКонецЭлемента();
12 andrewks
 
16.05.12
09:41
(9) причина "хотелки" будет озвучена?
13 Gluk
 
16.05.12
11:56
(10) согласен, ошибся
(11) не ковычки должны быть заменены на &quot;
(12) причина - чтобы можно было прочитать мой файл согласно формату xml.
14 andrewks
 
16.05.12
11:57
(13) его и так можно было бы прочитать согласно формату xml.
15 Gluk
 
16.05.12
12:02
(14) нужно было выполнить условия, что: кавычки меняем на &quot;
16 andrewks
 
16.05.12
12:17
(15) кому нужно?
17 Gluk
 
16.05.12
12:22
(16) людЯм
18 andrewks
 
16.05.12
12:31
(17) людЯм этого точно не надо. формату xml тем более
19 Gluk
 
16.05.12
12:38
(18) ок, но все же есть задача, вот здесь хотят тоже самое v8: Сериализация кавычек в обмене данными

неправильно написал заголовок ветки

а через СтрЗаменить, получается ерунда

в этой ветке в посте(8)DmitrO пишет, что "по формату надо ковычки заменять именно на: &quot;" и что это можно сделать с помощь объекта ЗаписьXML.
20 Gluk
 
16.05.12
12:38
21 andrewks
 
16.05.12
12:40
(19) и чо? какая-то кривая прога неправильно понимает спецификацию xml. тебе-то что с того? или у тебя тоже кривая прога?
22 Gluk
 
16.05.12
12:46
(21) мне нужно сделать кривую выгрузку под неё :-(
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший