Имя: Пароль:
1C
 
ЗаписьXML - проблемы пустого значения
0 H A D G E H O G s
 
30.03.09
16:30
День добрый.
Собственно записываю строковый элемент:

ПотокXML.ЗаписатьТекст(СтрокаДерева.Значение);

Если текст не пустой - пишется все нормально - типа
<Улица>Тверская</Улица>
Если текст пуст - пишется нечто другое:
<Улица\>
Что не так?
1 Андрюха
 
30.03.09
16:32
Мож так и задумано?
2 AiR
 
30.03.09
16:35
Так и должно быть
<Улица\> - Тэг, который сразу закрывается говорит о пустом значение
это ведь меньше также понятно как и <Улица></Улица>
3 KalachevDV
 
30.03.09
16:35
Вроде все норм, посмотрел в файлах обмена - именно так и  идет запись пустого значения.
<ШтрихКод/>
4 H A D G E H O G s
 
30.03.09
16:36
Мдать, это никак нельзя настроить на
<Улица></Улица>
тэг?
Пространство имен здесь не при чем?
5 unTonee
 
30.03.09
16:37
Все корректно. Попробуй писать туда пробел -)
6 KalachevDV
 
30.03.09
16:41
Пустые элементы.

Если в содержимом элемента нет ни одного символа, даже пробела, то закрывающий тег можно не записывать. В этом случае открывающий тег должен заканчиваться символами "/> ".

Таким образом, тег пустого элемента начинается со знака "меньше" (<) за которым следует имя элемента и завершается знаками "косая черта" (/) после которой идет знак "больше" (>):

<имя_элемента/>.

отсюда.
http://www.intuit.ru/department/internet/lande/2/2.html
7 DUDE
 
30.03.09
16:52
Берется это из схемы XML(видимо, встроенной в платформу), по которой работает 1С...править если только там :) В принципе, пустое значение записывается и так, чтобы же явно задать "<></>"- нужно в схеме для типа указать, что элемент всегда имеет тело, пусть и пустое. Только после этого можно начинать делать свой парсер xml :)
8 unTonee
 
30.03.09
17:04
(0) Уверен на 99% если будешь парсить XML в 1С, то все прочитается - нормально. Аналогично, если будешь парсить в любой другой среде, которая понимает XML, получишь верный результат. Т.к. для стандарта xml, если ТЭГ ПУСТОЙ он обозначается, т.к. как ты описал. Ошибок быть не должно -)
9 H A D G E H O G s
 
30.03.09
17:12
(8) АРМ НАлогоплательщика отругивает такие тэги.
Тэги с "телом" жрет нормально
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший