Имя: Пароль:
1C
1C 7.7
v7: помогите с XML с закрытием тега
0 DES
 
18.09.14
01:29
делаю:
Buyer = SupplierInfo.appendChild(ДОМ.createElement("Buyer"));
Buyer.setAttribute("Title","RIP");
Buyer_BankAccount = Buyer.appendChild(ДОМ.createElement("BankAccount"));
Buyer_BankAccount.setAttribute("Account","000000001111");
Transporter = SupplierInfo.appendChild(ДОМ.createElement("Transporter"));
Transporter.setAttribute("Title","PIEDF");

получаю:
<Buyer Title="RIP">
<BankAccount Account="000000001111"/>
</Buyer>
<Transporter Title="PIEDF">

Вопрос:
почему закрывающий тег </Buyer> присутствует, а нету закрывающего тега </BankAccount>
как сделать чтобы он был явно ?
1 Armando
 
18.09.14
02:38
Элементов у него нет. Ничего не мешает быть ему таким. А зачем тебе он явно?
2 Балоун
 
18.09.14
04:35
вот же он: />
3 DES
 
18.09.14
10:36
(1) приемщик не принимает такой файл, у него в примере тэг закрыт, вот я и думаю что дело в этом
4 lavalit
 
18.09.14
10:41
Но ведь в принципе то ошибки нет никакой и прога, которая "читает" такой документ его спокойно отработает... А приемщик тут при чем? он глазками такие файлы считывает? согласитесь бред... в целом то формат не нарушен и соответствует
5 lavalit
 
18.09.14
10:43
Ну конечно же если у клиента  "считывающая" прога написана так криво, что имеет только один жесткий алгоритм считывания.... не Ваша проблема однако...
6 DES
 
18.09.14
13:50
Вот же ж блин
notepad++ ругается (при проверке структуры XML) что
<Row Code="91651" Name="АНКЕРНЫЙ БОЛТ С ШЕСТИГР.ГОЛ. LMP 12*100"
в этой стоке ошибка
XML Parsing error at line 30
Premature end of data in tag Document
перемещаю строку все равно на нее указывает, другие строки подобны.
короче, если убрать букву "И" то ошибка уходит, если вставить "И" в любую строку из списка ROW то там выбрасывает ошибку
в заголовке файла <?xml version="1.0" encoding="windows-1251"?> есть.
как это понимать ?
7 lavalit
 
18.09.14
13:55
xml в студию
8 DES
 
18.09.14
15:01
<?xml version="1.0" encoding="windows-1251"?>
<Documents>
<Document>
<Merchandises>
<Row Code="91651" Name="АНКЕРНЫЙ БОЛТ С ШЕСТИГР.ГОЛ. LMP 12*100"/>
</Merchandises>
</Document>
</Documents>
9 DES
 
18.09.14
15:03
вот картинка http://prntscr.com/4nxr9q
10 akaBrr
 
18.09.14
15:06
(8) ноутпад ++ 6.1.5 не ругается
11 1Сергей
 
18.09.14
15:06
Украинский, казахский, белорусский или ещё какой-то специфичный используется в базе?
12 1Сергей
 
18.09.14
15:07
*язык
13 КонецЦикла
 
18.09.14
15:07
(8) Открывается все ок.
Buyer - не увидел
14 Ёпрст
 
18.09.14
15:08
(8) вполне годное файло, свой нотепад на помойку отнеси
15 1Сергей
 
18.09.14
15:08
(13) (14) вы сам файл ещё не видели
16 Ёпрст
 
18.09.14
15:09
(15) ну, тот кусок, что в (8) годный, по крайней мере
:)
17 Балоун
 
18.09.14
15:09
(8) XML Parsing error at line 30
18 1Сергей
 
18.09.14
15:10
(17) line 30??? ты уверен?
19 Балоун
 
18.09.14
15:11
(18) d (6)
20 DES
 
18.09.14
15:14
я вырезал лишнее, чтоб вам было понятно
21 КонецЦикла
 
18.09.14
15:16
(20) Понятно... спасипки
22 Defender aka LINN
 
18.09.14
15:18
23 DES
 
18.09.14
15:20
обновил notepad - все равно error на букве "И"
24 akaBrr
 
18.09.14
15:20
(23) не кастрированный файл давай :)
25 DES
 
18.09.14
15:22
(24) зачем ?, ошибка и так видна.
(11) only russian
26 akaBrr
 
18.09.14
15:23
(25) ошибка не воспроизводится
27 DES
 
18.09.14
15:24
прикол, сам скопипастил отсюда XML - все прокатило
28 Балоун
 
18.09.14
15:24
(23) теперь выкидывай
http://i.imgur.com/Y1zp3u4.png
29 DES
 
18.09.14
15:29
Дайте адрес сайта, подсуну ему файл
30 DES
 
18.09.14
15:31
лан уже проверил
31 КонецЦикла
 
18.09.14
15:32
Кодировка кривая была видимо
32 DES
 
18.09.14
15:35
в чем ?
33 1Сергей
 
18.09.14
15:36
(32) в файле
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn