Имя: Пароль:
1C
1C 7.7
v7: Порядок атрибутов в ХМЛ
0 Gugolovski
 
19.10.17
05:31
При выгрузке в ХМЛ скачут данные. В коде так:

//*****
...ХМЛГлБухгалтер = ХМЛкорень.СоздатьПодчиненныйЭлемент("ГлБухгалтер");
        ХМЛГлБухгалтер.УстановитьАтрибут("Отчество", глбухОтчество);
        ХМЛГлБухгалтер.УстановитьАтрибут("Имя", глбухИмя);
        ХМЛГлБухгалтер.УстановитьАтрибут("Фамилия", глбухФамилия);
//*****
, а в выгруженном файле порядок атрибутов меняется местами:

<ГлБухгалтер Фамилия="Красных " Отчество="Юрьевна " Имя="Надежда "/>

непонятна закономерность этих перестановок. Скорее всего внутренний порядок не играет большой роли, но визуально приятнее видеть "фамилию, имя, отчество" одно за другим.
1 Рэйв
 
19.10.17
06:04
(0)Зачем тебе смотреть на xml файл? там нет ничего интересного для медитации.Он предназначен не для эстетического визуального восприятия, а для других вещей.
2 Gugolovski
 
19.10.17
07:23
(1) Никогда не создавал xml файл. Вот делаю и параллельно сравниваю его с подобным документом созданным в другом программе. Несколько смущают эти сдвиги. Сразу мысли - может я что-то не так делаю
3 VladZ
 
19.10.17
07:25
(1) Да-да. Главное, чтобы программа-получатель к порядку атрибутов не привязывалась.
4 Рэйв
 
19.10.17
07:31
(2)(3)Надеюсь все-таки атрибуты будут получаться по человечески, по именам, а не по инопланетному "по порядку":-)
5 big
 
19.10.17
07:42
(4) Есть адепты, которые ХМЛ "блокнотом" собирают и разбирают. Тогда Сред(Стр,ххх,ХХХ) может выдать чо попало )))
6 Рэйв
 
19.10.17
07:54
(5)Я же говорю- это скрытые инопланетяне!:-)
7 NorthWind
 
19.10.17
08:05
(0) зависит еще и от того чем смотреть. Internet Explorer может расфасовать не так, как они фактически в тексте. Но вообще за 10 лет я не припоминаю случаев, чтобы это имело значение. Все равно обращаются к атрибутам обычно по имени, а не по порядку следования. И это логично.
8 пипец
 
19.10.17
09:04
смотря как у тя схема обозначена а не заполнение
9 NikVars
 
19.10.17
09:31
(0) Если важен порядок следования, то используй не атрибуты, а простые элементы. Порядок следования атрибутов действительно не важен.
10 Gugolovski
 
19.10.17
09:40
(9) не думаю что это важно. просто было любопытно почему так. И я действительно Internet Explorer просматривал.
Но замечания учту) - никогда не знаешь, что пригодится. Спасибо