Имя: Пароль:
IT
 
MSIE меняет порядок атрибутов при отображении XML
0 Злопчинский
 
24.03.16
00:05
Если смотреть текст иксемеля (текстовым редактором) - порядок атрибутов один, при просмотре осликом - другой (хром показывает без искажений).. Так задумано? Смысл...?
1 Armando
 
24.03.16
00:11
пруф?
2 Злопчинский
 
24.03.16
00:17
(1) скриншоты устроят?
3 Asmody
 
24.03.16
00:20
порядок атрибутов в xml значения не имеет
4 Злопчинский
 
24.03.16
00:24
(3) это вопросов не вызывает...
5 Злопчинский
 
24.03.16
00:25
6 Asmody
 
24.03.16
00:27
(4) Может IE приводит xml к какому-нибудь "каноническому" виду?
7 Asmody
 
24.03.16
00:29
или тупо задом на перед разворачивает.
какой-то индус стек с очередью перепутал
8 Armando
 
24.03.16
00:40
(5) Прикольно)
9 Злопчинский
 
24.03.16
01:40
(7) похоже что в конец сдвигаются атрибуты имеющий большую "Похожесть" на строки с цифрами
10 ЧеловекДуши
 
24.03.16
06:47
(5) Феерично, как и сам формат данных :)
11 SeraFim
 
24.03.16
06:53
а точно ли ослик виноват? Может наоборот? :)
12 ЧеловекДуши
 
24.03.16
07:37
(11) Думается Автор и в блокноте файлик догадался посмотреть :)
13 AlexTim03
 
24.03.16
09:35
соглашусь с ТС - не аз такое видели. Смотришь и правишь XML-pad'ом - порядок один (для своего удобства сделанный). Открываешь в ИЕ - увы, другой.
НО ИЕ - он вообще специфичный....смириться
14 Злопчинский
 
24.03.16
09:37
(10) так... И что не так в формате данных..?
15 arsik
 
гуру
24.03.16
09:45
Там наверно логика такая Name всегда первым, остальные по алфавиту.
16 ЧеловекДуши
 
24.03.16
09:47
(14) Для машины, он избыточен.
Для человека, излишен.
..
Он ни там, и не тут :)
17 Маратыч
 
24.03.16
09:49
(16) Не совсем понял чот :) Формат как формат, вполне себе структурирован и логичен в целях обмена данными между разными системами. Оно же для разработчиков в первую очередь нуна для унификации.
18 Злопчинский
 
24.03.16
09:50
(15) не, не подходит.. http://screencast.com/t/aoWS1ENASfdU
19 Злопчинский
 
24.03.16
09:56
(16) хз... я как-то так привык... с иерархией четкой
узел СписокГрупп
итемы Группы

По документам точно также делаю всегда
узел Документ.Вид
(при загрузке инициализирую Док = СоздатьОбъект("Документ.Вид");)
узел Документ.Шапка
(при загрузке инициализирую Док.Новый();
при выходе из узла - записываю док или отменяю.. получается просто

ненавижу линейные выгрузки, где для того чтобы понять что новый документ надо туеву хучу телодвижений.

По избыточности - да, избыточен, ряд атрибутов еще не определен, часть чисто целенаправленно избыточна (для отладки). Мне проще придумать сразу более-менее все что может понадобиться в обозримом будущем. Далее - выкинуть гораздо проще, чем вписывать несуществующее - сидишь и думаешь а что я забыл...?

как-то так..
на истину не претендую, не люблю я обмены...
20 Маратыч
 
24.03.16
09:56
21 Маратыч
 
24.03.16
09:57
+(20) Т.е. согласно W3C, порядок совершенно безразличен, поэтому парсер ишака их невозбранно тасует как индусу в голову взбрело.
22 arsik
 
гуру
24.03.16
10:05
(18) В первом тоже Name присутствует
23 arsik
 
гуру
24.03.16
10:11
(22) Проверил. Порядок вроде такой
Первым идет id если нет id то любое в котором есть id (etoid и прочие)
Вторым идет Name если нет Name то любое в котором есть Name
Все остальные по алфавиту.
24 arsik
 
гуру
24.03.16
10:13
Это классический IE. Интересно что покажет edge.
25 Злопчинский
 
24.03.16
10:20
(23) не подходит для (18)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.