Имя: Пароль:
1C
 
ДокументDOM - не парный тег
0 rekk
 
18.08.15
11:12
Добрый день. Возникла след.ситуация.
Создаю ДокументDOM = Новый ДокументDOM("", "ORG"), добавляю в него элемент. В итоге получаю xml файл след. структуры:
<?xml version="1.0" encoding="UTF-8"?>
<ORG name="Организация" inn="1111111111" kpp="111111111">
    <item ammount="0"/>
</ORG>

а нужно что бы документ был:
<?xml version="1.0" encoding="UTF-8"?>
<ORG name="Организация" inn="1111111111" kpp="111111111">
    <item ammount="0"></item>
</ORG>

Отличие в синтаксисе тега <item>
Добавление выполняю с помощью ДокументDOM.СоздатьЭлемент("item"). Подскажите пожалуйста, как можно решить данный вопрос?
1 ДенисЧ
 
18.08.15
11:13
Это вполне корректный xml-тег.
не парься.
2 EugeniaK
 
18.08.15
11:32
(0) Так и должно быть.
3 rekk
 
18.08.15
11:33
(1) Я знаю, проблема в том что дальше xml файл загружается на сайт, где загрузка работает только с тегом как во втором варианте.
4 ДенисЧ
 
18.08.15
11:34
(3) Поменяй загрузку на корректную обработку xml
5 Живой Ископаемый
 
18.08.15
11:42
непарный пишется вместе.
6 rekk
 
18.08.15
11:44
(4) В том то и проблема, нет доступа к сайту, загрузку не могу посмотреть. А выгрузку из 1С не хотелось бы сильно переделывать, поэтому пытаюсь найти выход из ситуации с минимум изменений
7 ДенисЧ
 
18.08.15
11:45
(6) Тогда тебе достаточно будет переписать стандарт XML и платформу )))

Делай стрЗаменить() после выгрузки, но до отправки на сайт
8 rekk
 
18.08.15
11:47
(5) Спасибо
9 rekk
 
18.08.15
11:47
(7) Эхх) Спасибо)
10 igork1966
 
18.08.15
12:39
(9) А может та странная прога проглотит с пробелом:
<item ammount="0"> </item>
11 rekk
 
18.08.15
13:13
(10) скорее всего да, но проблема в том что структура файла из 1с получается <item ammount="0"/>, а надо <item ammount="0"></item>
12 DmitrO
 
18.08.15
13:26
(11)а если элементу item добавить подчиненный узел типа Текст с пустой строкой?
13 rekk
 
18.08.15
21:56
(10) <item ammount="0"> </item> Так заработало. Всем спасибо :)