|
Спецсимволы XML, какой-то глюк
| ☑ |
0
Антиквар
27.08.15
✎
00:51
|
Всем привет!
Не понимаю в чем проблема, пишу такой код:
ФайлXML = Новый ЗаписьXML;
...............
ФайлXML.ЗаписатьНачалоЭлемента("Тег1");
ФайлXML.ЗаписатьТекст("123&");
ФайлXML.ЗаписатьКонецЭлемента();
В итоге получаю в файле:
<Тег1>123&amp;</Тег1>
Откуда берется двойное "amp;" ???
|
|
1
igork1966
27.08.15
✎
02:18
|
(0) заменяется &
как и положено... или покладено ;-))
|
|
2
igork1966
27.08.15
✎
02:29
|
(1) +
Решение проблемы неоднозначности разметки
|
|
3
Антиквар
27.08.15
✎
10:00
|
(1) Не понял, почему так и положено?
мне нужна строка: "123&"
поэтому я и пишу: "123&"
Если просматривать в блокноте например, то должно быть то, что я записал: "123&", а у меня там "123&amp;"
Откуда это двойное "amp;" ?
(2) Ссылка не о том. Там как раз написано, что для того, чтобы вывести "&" нужно записать "&", что я и делаю
|
|
4
ДенисЧ
27.08.15
✎
10:02
|
Пиши просто "123&"
и не выделывайся. Парсер не дурней тебя, сам преобразует
|
|
5
Антиквар
27.08.15
✎
10:22
|
(4) Понял :)
Я помню, что нужно мне было как-то выражение в кавычках, и я использовал """
Но видимо я делал это как обычный текстовый файл, а при записи через "Новый ЗаписьXML" всё само преобразуется и не надо ничего выдумывать.
Спасибо.
|
|