![]() |
![]() |
![]() |
|
кавычки в xml файле | ☑ | ||
---|---|---|---|---|
0
ЛезгиноХохол
03.08.10
✎
12:53
|
В 1С проблема с кавычками в кавычках не стоит. И у нас не было проблем. И в названиях товаров и в названиях контрагентов кавычки были сплошь и рядом. И вот однажды, в страшный черный день, черт нас попутал выгрузить данные в хмл. У нас то все в порядке. 1С спокойно сварганил файл. Вот только ТАМ прочитать его не смогли. При попытке заменить кавычки на " пишет неадекват: "Требуется точка с запятой." Если перед выгрузкой заменить кавычки на пробелы или подчеркивания или заменить английские кавычки на русские «» - все нормально. Сейчас бьюсь над алгоритмом "как определить где закрывающаяся кавычка, а где открывающаяся. Скорее всего обработкой подправлю кавычки в названиях.
Но все же вопрос: кто нибудь решал такую проблему с кавычками в хмель-выгрузке? |
|||
1
ЛезгиноХохол
03.08.10
✎
12:56
|
типа пример:
ООО "Монумент "памяти"одинесников" погибших при исполнении от рук злобных "САПеров"" |
|||
2
ЛезгиноХохол
03.08.10
✎
12:57
|
да пробел пропущен, в этом то и проблема что их много таких, пропущеных.
|
|||
3
sash-ml
03.08.10
✎
12:57
|
CDATA
|
|||
4
ЛезгиноХохол
03.08.10
✎
13:00
|
(3) А подробнее можно? Я с хмелем познакомился сегодня утром. И, как положено 1с-нику, уже написал 2 выгрузки. Так что на ознакомление и чтение мануалов у меня было пол часа.
PLEASE!!! |
|||
5
ЛезгиноХохол
03.08.10
✎
13:02
|
Ладно, спасибо, сам нашел в синтакспоме.
|
|||
6
ЛезгиноХохол
03.08.10
✎
13:06
|
Получатель требует хмл в таком формате:
<row EntryID="2" CustomerName="ООО "Монумент "памяти"одинесников" погибших при исполнении" SKU="PA3573E-1ETA" Quantity="1" Price="30" Date="03.08.2010 0:00:00" /> Это строка. С заголовком все в порядке. как выдать такой формат с помощью CDATA? |
|||
7
ЛезгиноХохол
03.08.10
✎
13:06
|
<row EntryID="2" CustomerName="Имя покупателя" SKU="PA3573E-1ETA" Quantity="1" Price="30" Date="03.08.2010 0:00:00" />
|
|||
8
DmitrO
03.08.10
✎
13:15
|
>>При попытке заменить кавычки на " пишет неадекват: "Требуется точка с запятой."
ну правильно пишет чо.. потому как по формату надо ковычки заменять именно на: " Что вобщем-то и отлично делает объект ЗаписьXML. а (6) это вообще не форматно. |
|||
9
ЛезгиноХохол
03.08.10
✎
13:59
|
(8) Спасибо. точка с запятой помогла.
|
|||
10
ЛезгиноХохол
03.08.10
✎
14:01
|
(8) чтобы получить нужный формат (см (7)), мне приходилось работать через Записатьбезобработки().
|
|||
11
ЛезгиноХохол
03.08.10
✎
14:06
|
Теперь буду возиться с выгрузкой в фтп.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |