metaclass: (Default)
[personal profile] metaclass
Для начала взгляните на ссылку: http://www.cacodaemon.org/content/XmlSlavery.xml
Я не смог это запостить в нескольких nopaste, уплющиваются.

Сие является форматом экспорта-импорта некоей странной опердени, предназначенной для отсылки информации в налоговые. Клиенты втайне желают, чтобы я генерировал из своей опердени данные в этом формате. Документации на формат, само собой, нету.

Для начала, оцените наличие структуры внутри имен узлов.
Затем транслитерированный русский язык в именах. Почему тогда уже не настоящий русский? (или xml запрещает, или кодировки не осилили)
Затем то, что в качестве имен полей таблиц используются крайне осмысленные строки типа "rYcX" или "rnc1,rnc2..,rncN". Очень похоже на то, что кто-то имитирует Excel.

В общем, единственное что приходит мне в голову - это написать "Модуль Универсального Экспорта В Форматы, Надиктованные Червем С Луны", задокументировать формат его шаблонов и отдать клиентам - а там пусть кто-нибудь, у кого вид этого xml не вызывает нервного срыва и кошмаров, сделает шаблон под него.

Date: 2011-04-18 12:05 pm (UTC)
From: [identity profile] freiksenet.livejournal.com
Божественный хмл. Хорошо хотя в налоговую можно хмл отправлять, а не нужно на дискетке в бинарном формате.

Date: 2011-04-18 12:10 pm (UTC)
From: [identity profile] medvedd.livejournal.com
Ребе, на вас напало ДПУ!

Date: 2011-04-18 12:17 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Это ж не данные персонифицированного учета, это налог на землю юридических лиц.

Date: 2011-04-18 12:22 pm (UTC)
From: [identity profile] metabr.livejournal.com
Юридические лица отныне будут называться UrLiza.

Date: 2011-04-18 12:27 pm (UTC)
From: [identity profile] mr-st.livejournal.com
OMG, это юрлица оказыватеся!

Date: 2011-04-18 12:28 pm (UTC)
From: [identity profile] metaclass.livejournal.com
О блин, это еще и не самоочевидно транслитерируется? :)

Date: 2011-04-18 12:29 pm (UTC)
From: [identity profile] metabr.livejournal.com
Не самоочевидно. Не у всех мозг вывернут оперденями наизнанку.

Date: 2011-04-18 12:31 pm (UTC)
From: [identity profile] mr-st.livejournal.com
Орлица, улица да хрен знает еще может быть. Русские слова на латинице мне сворачивают моск :)

Date: 2011-04-18 03:44 pm (UTC)
From: [identity profile] dnnx.livejournal.com
Ох ты ж блин... Я-то думал что это за земля-урлица такая. Ёбаный пиздец. У меня кровь из глаз.

Date: 2011-04-18 12:22 pm (UTC)

Date: 2011-04-18 12:30 pm (UTC)
From: [identity profile] mr-st.livejournal.com
Какой ад! В имени ноды еще и версия сидит.

Date: 2011-04-18 12:30 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Аааа, вот же ад!

Date: 2011-04-18 11:48 pm (UTC)
From: [identity profile] gds.livejournal.com
понравилось.

Date: 2011-04-18 12:33 pm (UTC)
From: [identity profile] denisioru.livejournal.com
1) это вполне может быть serialization (может быть custom) каких-либо классов
2) эта штука не предназначена для чтения человеком

Date: 2011-04-18 12:35 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Люди, способные сделать кастомную сериализацию классов, вряд ли сделают такое.

Date: 2011-04-18 12:37 pm (UTC)
From: [identity profile] denisioru.livejournal.com
У нас на работе есть товарищ, вполне хорошо в многозадачности ориентируется и внутреностях .net но пишет makeZakaz() или типа того. Ну такие вот тараканы.

Date: 2011-04-18 12:41 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Не похоже это на кастомную сериализацию классов. Это похоже на ручками срисованный в xml бумажный бланк - каждому полю бланка соответствует более-менее разумно названное поле xml.

Date: 2011-04-18 12:35 pm (UTC)
From: [identity profile] denisioru.livejournal.com
Кстати ещё более ад - это CommerceML от 1С, там теги русскими буквами названы. <Справочники> и т.д.

Date: 2011-04-18 12:36 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Надеюсь в win1251? :)

Date: 2011-04-18 12:39 pm (UTC)
From: [identity profile] denisioru.livejournal.com
Не помню щас, а 1С под руками нет. Но я был в небольшом ахуе.

Date: 2011-04-18 12:42 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Тю. После Visual Basic на русском языке это уже не пугает.

Date: 2011-04-18 12:50 pm (UTC)
From: [identity profile] freiksenet.livejournal.com
Я сейчас работаю с русской неподдерживаемой тулзой, которая делает морфологический/синтактический анализ текста. Так вот она берет только windows-1251, мощно глючит на всех нестандартных символах и выдаёт морфологическую информацию двухбуквенными кодами типа "аа" "аб" "ав" "аг" и так до "ЯЯ". Что-то типа такого "Анальный 0 8 RLE Aa NAM? +Уе АНАЛЬНЫЙ йаРщ 169777 0".

Русская опердень жива даже в научной сфере!

Date: 2011-04-18 01:38 pm (UTC)
From: [identity profile] mikhail k. savkin (from livejournal.com)
Похоже, что это анкоды.

Date: 2011-04-18 01:43 pm (UTC)
From: [identity profile] freiksenet.livejournal.com
То есть это стандартный способ кодировать морфологию? И кому мы должны быть благодарны за столь читаемый способ?

Date: 2011-04-19 06:33 am (UTC)
From: [identity profile] mikhail k. savkin (from livejournal.com)
Анкод - аношкинский код. Если ничего не путаю, то происходит из проекта Диалинг, сейчас активно используется в проекте АОТ и производных от него. А в то время, когда развился Диалинг, никакого xml и чего-либо ему подобного не было.

Date: 2011-04-19 09:56 am (UTC)
From: [identity profile] freiksenet.livejournal.com
Как хмл связан с тем, что то, что нужно было закодировать читабельно, закодировано зубодробительными двухбуквенным комбинациями? ) То есть мне в принципе ненапряжно в таблице посмотреть, но я не особо врубаюсь в мотивацию именно так представлять эти данные )

Date: 2011-04-18 12:53 pm (UTC)
From: [identity profile] sorhed.livejournal.com
А что, никто не запрещает, при условии явного указания кодировки в <?xml...>

Date: 2011-04-18 01:32 pm (UTC)
From: [identity profile] fkng-stupid-lj.livejournal.com
Почему «ад»? XML, собственно, на это и рассчитан. Парсеру все равно, а человеку удобнее.

Date: 2011-04-18 12:39 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Ну, не так уж эта штука и страшна. Нормальный формат, созданный на коленке студентом, которому велели экспортить всё в xml, но не объяснили, зачем (вероятно, по причине того, что сами не знали).

Достаточно перестать воспринимать его как xml и начать воспринимать как просто набор именованных полей - и всё становится просто... и даже для настройки экспорта сразу видится гуёвая утилитка (а если под рукой есть прога, воспринимающая этот формат - то со вполне себе wysiwyg-отображением правильности настройки).
Гуёвая - чтобы 100500 полей вбивал кто-нибудь, кому не лень.

Date: 2011-04-18 01:20 pm (UTC)
From: [identity profile] sorsarre.livejournal.com
Адский адъ. UrLiz — новый вид червей, не иначе. Под видом юридических лиц.

Date: 2011-04-18 02:03 pm (UTC)
From: [identity profile] alexandr0.livejournal.com
Для юрлиц и физлиц требуются разные черви, все правильно.

Date: 2011-04-18 05:43 pm (UTC)
From: [identity profile] altmind.livejournal.com
постоянно сталкиваюсь с подобным http://thedailywtf.com/Articles/XMLd-XML.aspx и это ПОСТОЯННО БЕСИТ.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 23rd, 2025 10:49 pm
Powered by Dreamwidth Studios