Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

xml - не так и страшен :)   Найти похожие ветки 

 
12 ©   (2010-03-29 14:27) [0]

думал все выходные, как бы половчее написать обменник с филиалами

ADODataSet1.SaveToFile("wewewe.xml", pfXML);
ADODataSet2.LoadFromFile("wewewe.xml");

все :)
i love delphi!!


 
Sergey13 ©   (2010-03-29 14:42) [1]

А в чем тут ловкость то? ИМХО самое сложное при репликации определить ЧТО отправлять и КАК интерпретировать присланное.
А формат - хоть голубиной почтой.


 
12 ©   (2010-03-29 15:04) [2]

согласен. Но такая простота и скорость формирования, и в обе стороны к тому же  - впечатлила


 
test ©   (2010-03-29 15:12) [3]

12 ©   (29.03.10 15:04) [2]
Ты просто пока с ошибками не столкнулся.


 
sniknik ©   (2010-03-29 15:58) [4]

проблемы не тогда когда пишешь/читаешь одним методом в любом формате (лучше использовать "родной", чтобы не преобразовывать), а тогда когда тебе в этом "универсальном" будет кто то другой данные предоставлять. тогда то то вся "универсальность" и "накроется".

а тут..., например замени pfXML на pfADTG и посмотри изменилась "ловчесть" обменника? а ведь уже не xml... + будет еще размер меньше.

а с другой стороны выгрузи также в xml из клиентского рекордсета, а загрузить попробуй в ado-шный... вот тебе и первая проблема, хотя xml, а толи еще будет когда пойдет обмен между разными участниками...
как говорится "плавали, знаем"...
и все бы ничего, все решается, но только для многих (особенно менеджеров) xml это как панацея, ибо "универсальный!"(произносится с придыханием, а после через паузу "а у вас, что не понимает?"), и хрен объяснишь, что структуру нужно обговаривать в любом случае, что сделанное самопальными парсерами мало кто поймет, что если в заголовке стоит win-1251 а внутри все в неизвестной науке кодировке то это проблема, что размер важен!, что может быть нестандартный указанием в заголовке интерфейса каким его требуется разбирать (тогда необходим еще и сом обьект от него) и т.д. все объяснения разбиваются об "он же универсальный" (универсальность понимают не в том, что на нем многое возможно, а в том что раз на нем значит все могут использовать...)


 
Медвежонок Пятачок ©   (2010-03-29 16:05) [5]

что сделанное самопальными парсерами мало кто поймет

яя натурлих.
именно поэтому и XML


 
Медвежонок Пятачок ©   (2010-03-29 16:08) [6]

И все таки он универсальный.
потому что:
1. на клиенте (винде) его разобрать можно всегда, ибо парсер есть в голой ОС
2. на SQL сервере его разобрать можно всегда (если в нем есть поддержка типа xml) (настоящие сервера ее имеют)
3. можно создавать herfvb как plain text  и читать тоже.

4. куча еще причин по которым он универсальный.


 
Palladin ©   (2010-03-29 16:11) [7]

а я вообще за json


 
Медвежонок Пятачок ©   (2010-03-29 16:12) [8]

а могу я в оракле иметь таблицу с полем типа json?

фик. не могу. а надо.


 
Медвежонок Пятачок ©   (2010-03-29 16:14) [9]

а могу я в голой vs2008 сделать linq запрос к документу json?
нет?
а пачиму?


 
Медвежонок Пятачок ©   (2010-03-29 16:16) [10]

а могу я в голом браузере без плугинов открыть файл json в красивой древовидной форме?
нет?
а пачиму?


 
Медвежонок Пятачок ©   (2010-03-29 16:18) [11]

а могу я сделать трансформ джейсон документу и получить на выходе rtf,html,txt или другой джейсон?


 
sniknik ©   (2010-03-29 16:20) [12]

> яя натурлих.
> именно поэтому и XML
ответственность, и договоренность придерживаться одного формата/использовать только стандартный парсер совершенно не относятся к свойствам формата.

> а пачиму?
мелкософт не его "продвигает"

> а я вообще за json
а я за "родной" формат, т.е. обмен стараться делать на тех данных в которых работаешь, или с минимальными преобразованиями.


 
sniknik ©   (2010-03-29 16:22) [13]

> а могу я сделать трансформ джейсон документу и получить на выходе rtf,html,txt или другой джейсон?
ну а кто ж знает твои способности? вообще парсеры/конвертеры подобные есть (для html использовал).


 
Palladin ©   (2010-03-29 16:27) [14]


> а могу я в голом браузере без плугинов открыть файл json
> в красивой древовидной форме?

нет, но ты можешь сделать var o = eval(jsonString) и получить готовый объект js


> а могу я в голой vs2008 сделать linq запрос к документу
> json?нет?а пачиму?

если мс это не поддерживает, то нет, а зачем?


> а могу я в оракле иметь таблицу с полем типа json?

а зачем? строки чем не угодили?


> а могу я сделать трансформ джейсон документу и получить
> на выходе rtf,html,txt или другой джейсон?

можешь, но надо написать утилиту

НО, я абсолютно согласен с sniknik"ом, по поводу передачи толп данных в каком либо из описательных форматов, они, описательные форматы, не для того создавались, НО я за использования оных для: хранения опций, обменом небольших пакетов данных, запросов-ответов

просто json мне более симпатичен, приятен для глаза (а для чего еще были созданы описательные форматы как не для глаза)...


 
Медвежонок Пятачок ©   (2010-03-29 16:37) [15]

а зачем? строки чем не угодили?

ну вот надо мне.
приходят данные из внешнего мира в виде xml.
я их складирую в поле типа xml.
на худой конец я их помещаю аз из в варчар.

и в обоих случаях я могу средствами родного sql выполнить запрос к этим данным.


 
Медвежонок Пятачок ©   (2010-03-29 16:39) [16]

можешь, но надо написать утилиту

а для xml этого не требуется.
или почти не требуется.
точнее не требуется в том объеме в каком это потребуется для json.

в голой ос только что после установки это уже досупно.

зачем мне это надо?

а вот надо.
есть данные.
я к ним могу выполнять запросы.
могу их трансформировать в визуальное или печатное представления и так далее.

и все это с минимальнейшими затратами времени.


 
Медвежонок Пятачок ©   (2010-03-29 16:46) [17]

просто json мне более симпатичен, приятен для глаза

Это вообще не аргумент.
Поясняю почему.

Представьте программиста прошлого века (тетеньку например предпенсионного возраста). Она всю жизнь имела дело с дибейсом, а о клиент-серверной технологии не слышала даже.

Тут к ней приходите вы и говорите, что намного круче юзать оракл/мсскл/fb/etc

Она вам говорит: а нука дайте глянуть внутрь ораклового формата. и нажимает ф3 в нортон командере на файле данных оракла.

Ее последующая реакция - это почти дословно ваш аргумент о более симпатичном джейсоне.

Но правда жизни-то в том, что те, кто понимает, тот не жмет ф3 на файле данных оракла.


 
Palladin ©   (2010-03-29 17:28) [18]


> Но правда жизни-то в том

вот меня еще жизни неучили, иди поразбирай тонны логов запросов-ответов, да бы найти тот который процессинг отшил.... попросматривай трассировку ajax запросов-ответов веб-приложения... бабка и ф3 тут вообще ни причем...


 
Palladin ©   (2010-03-29 17:34) [19]

еще раз повторяю, если бы дело все было в позиционно-независимом хранении, то для чего осмысленные названия тегов? почему бы не использовать бинарный формат ИД-значение? да потому что все для глаз, для того что бы было можно в текстовом редакторе править и просматривать


 
Медвежонок Пятачок ©   (2010-03-29 17:42) [20]

Еще раз для тех кто жмет ф3.

Мне вообще по барабану как там внутри хмл представлены данные.
И по барабану текстовые они или бинарные.

По барабану, понимаешь?
Точно так же мне по барабану как устроен физически файл данных оракла.

У меня есть адекватные инструменты для работы с xml и я с ними работаю и инструментов этих - тысячи.

иди поразбирай тонны логов запросов-ответов

И в чем проблема?
Я лет десять как программирую в основном неинтеракитвное ПО, которое генерит логов не меньше чем у тебя.
И проблем не испытывал не разу.


 
Медвежонок Пятачок ©   (2010-03-29 17:46) [21]

почему бы не использовать бинарный формат ИД-значение?

странный вопрос.

а почему например утф-8 не сделать бы бинарным?
не круто же.


 
Медвежонок Пятачок ©   (2010-03-29 17:56) [22]

> а пачиму?
мелкософт не его "продвигает"


мелкософт не продвигает. замечательно.

А что насчет иных?

Могу я в других браузерах увидеть иерархию джейсона?
Могу я в других скл серверах оперировать типом данных джейсон?

Не могу. Точнее конечно могу, если нагенерю для этого тонны кастомного кода.

Вот и все. Больше ничего и не требуется доказывать.


 
sniknik ©   (2010-03-29 18:09) [23]

> Я лет десять как программирую в основном неинтеракитвное ПО, которое генерит логов не меньше чем у тебя.
> И проблем не испытывал не разу.
сколько клиентов тебе присылает данные? не ты, записал/прочитал, а вот по твоему описанию "как надо", тебе присылают в "как хотим".

или мало, или очень везет. формат вообще тут дело десятое... проблемы вызывает не он, а миф о нем. что стоит только перевести на xml и все тебя станут понимать...

ну вот пойми к примеру, почитай "в удобном" виде, и скажи что мно отсюдя в базу сохранять? (я знаю, но ты тоже должен слету прочитать "универсальный", т.к. говориш проблем с ним не имеешь)
<?xml version="1.0" encoding="WINDOWS-1251"?><userinfo><extid>115543709</extid><fio>Кощакова Наталья Николаевна</fio><doc>78 08662584</doc><phone>9201165114</phone><encdate>hQIOA39DGzuBhmYHEAf/SGoNabl4E0c1ZTyscGE0MrD0WaXWvr1a4+0yhTqqKaxjN2+VgRmim/L/aUesESu1sat3Cn4sl9ih6c8vN27LAhBEPI/O5TvoWKZbTAiYgqSddy4JgGKE1IJ0YBlJexhONiAPU+lj+OeiGN+DG6b77LiQv5CJmptXiuWdotaDHoUzX6gteNuNpTGKIKh3MNzHE1N8CxccBQVy9+yqJ1skpdfL850vYXODw+yRSQLG07fTD3zqR1O2+rjwbQ9Vjn5eSjPphBxGOrpFeRQc5rDspaVUiUV3LN5JO6IKg/5BT9SYHGbBIxoHBD/5tJHYBxaPRRqel7DgVZdKzvXP6EpmKggAgqyAt6mgNVURA1QWBOAKLlbOG7IDv91WPXQR54pleFOhqt8 zsn6C9NBTz+7r6seH8Y2GlRCEApN6kIxiEvuM1Eo6WgrMHt642Yg1ZuTEmAjXipZpMEaNjnXDEM6Vs7Ou59aSlTYPJ5 wj2Ak+G7u+9jutxGRzYokYGUoK0kfYVrOGuQ8qAZWBDztao1xpaQZmOClgmZtOwmCCrYc/PHSjmZgBsQzzL1TOAgSyQ5jSvkLPf0noxfdhAlGDFmjIVCBhCMa6IR5E7LpdYgea2NVZflmAGdBAGhA/CCzLmjioj4CiL7/xeUHR4fgM07VpfYN6wr6Mq2t7Mdqzk2Z7NSFVAqQ2VKeG0gFv/6rdeCdwCzRMLlzM4QsvCw84bbI88Turxg3x7hoh875BYFZLB+0BzMa3jPHboHjC=NJEm</encdate><srvtype>1</srvtype><resp_msg/><reg_dt/><templates><template><templid>mts</templid><paymsum>10000</paymsum><paymsubjtp>115</paymsubjtp><params><param code="307" num="1">9108780689</param></params><status>1</status></template><template><templid>default</templid><paymsum>10000</paymsum><paymsubjtp>111</paymsubjtp><params><param code="150" num="1">9204465164</param></params><status>1</status></template></templates></userinfo>


 
sniknik ©   (2010-03-29 18:10) [24]

кстати то что там utf-8 догадаться не так уж и сложно, ты поле encdate расшифруй... что оно значит.


 
Игорь Шевченко ©   (2010-03-29 18:15) [25]

sniknik ©   (29.03.10 18:09) [23]

Мне (точнее, заказчикам) дофига присылают. И что ?


> а миф о нем. что стоит только перевести на xml и все тебя
> станут понимать...


по крайней мере тебя смогут проверить до того, как понять


 
Медвежонок Пятачок ©   (2010-03-29 18:21) [26]

<?xml version="1.0" encoding="WINDOWS-1251"?>

1с делает похожие дибейс файлы.
Данные в cp866, а в заголовке написано что анси.
И что дальше?
Скажем фу дибейсу?


 
Медвежонок Пятачок ©   (2010-03-29 18:23) [27]

а миф о нем. что стоит только перевести на xml и все тебя станут понимать...

Ну а если все перевести на джейсон, то миф про всеобщее понимание сразу исчезнет? И все всех поймут?


 
Кщд   (2010-03-29 19:35) [28]

json, имхо, более читабелен
опять же, если надо прокачивать большие объемы(солидный объем именно одного сообщения, а не общий трафик, разумеется) - выигрывает - и существенно - по сравнению с XML

но XML - это и валидация(XSD) и интуитивно понятная навигация (XPATH) и преобразования (XSL/XSLT) и - черт возьми - запросы(XQuery)
кроме всего, готовые генераторы классов десериализации - надавил кнопочку и получил готовый класс по схеме
т.е. богатый функционал, масса готовых библиотек
XML давно и по праву стандарт обмена - де факто


 
sniknik ©   (2010-03-29 19:52) [29]

> Мне (точнее, заказчикам) дофига присылают. И что ?
тогда скажи мне, что в encdate в примере. ты счас в том же положении/знаешь столько же, сколько я когда мне дали этот формат.
могу чуть чуть приоткрыть больше (чтобы вообще на равных)
это замена обмена который был, и очень хорошо себя чувствовал на dbf-е. замена произошла по "веяниям" всеобщей xml-изации, типа "мы должны использовать!".
и кстати если ты скажешь что там внутри старый dbf то будешь не далек от истины, но не все таки не прав. ну так, чем его заменили?

p.s. я бы не настаивал, но вы же говорите что все там так ясно и прозрачно, стоит только использовать...
а я говорю, что формат вообще не причем, все от сторон договаривающихся/исполняющих зависит.
т.что, доказывайте.

> 1с делает похожие дибейс файлы.
1c делает foxpro файлы, и все там у него правильно.

> И что дальше?
> Скажем фу дибейсу?
скажи фу своему проклевывающемуся ламеризму.

> Ну а если все перевести на джейсон, то миф про всеобщее понимание сразу исчезнет? И все всех поймут?
json никогда не рекламировали как универсальный формат для обмена данными, т.что да, миф исчезнет.
ну, а так как в силу той же рекламы менеджеры знают только про xml... то при любом другом формате они прибегут советоваться со специалистами, перестанут делать "умные" решения договариваясь о получении данных из базы вместо в файле бэкапа, в xml-е.

в общем со своей стороны вижу только плюсы если перейти, но только ты меня не слушал, не на json (json мне нравится, и он удобен когда работаешь с аяксом/в html/+(?), а когда у тебя dbf таблицы то почему ми и и не обмениваться?), а на "родной" формат/близкий к тому на чем работают, хотя бы с одной стороны.


 
sniknik ©   (2010-03-29 19:57) [30]

> но XML - это и валидация(XSD)
попробуй "состыковаться" с MTC, формат приема платежей/точек. XSD там есть, и даже вполне себе приличные XSD. но думаешь проблем нет? это один из самых отвратительных форматов с каким сталкивался. (кто делал подтвердите/опровергните)


 
Игорь Шевченко ©   (2010-03-29 20:03) [31]

sniknik ©   (29.03.10 19:52) [29]

Не совсем понимаю, почему кривые руки ваших поставщиков данных должны как-то сопоставляться с языком ?


> тогда скажи мне, что в encdate в примере. ты счас в том
> же положении/знаешь столько же, сколько я когда мне дали
> этот формат.


Зачем мне чего-то говорить - посмотри в схему, там все написано


 
Медвежонок Пятачок ©   (2010-03-29 20:12) [32]

> 1с делает похожие дибейс файлы.
1c делает foxpro файлы, и все там у него правильно.

> И что дальше?
> Скажем фу дибейсу?
скажи фу своему проклевывающемуся ламеризму.


Экие мы категоричные.
Ну вот есть разработчик. Делфиец.
Договорились обмениваться дибейсом.
Приходит такой вот "правильный" фокспрошный дибейс.
Внутри у него не написано что он фокспрошный.
Бде в нем видит третий дибейс.
А кодировка раком.


 
sniknik ©   (2010-03-29 20:18) [33]

> Не совсем понимаю, почему кривые руки ваших поставщиков данных должны как-то сопоставляться с языком ?
я то их как раз не сопоставляю, почитай тему сначала, я как раз говорил, что сам по себе xml ничего не значит.

> Зачем мне чего-то говорить - посмотри в схему, там все написано
схемы нет. по телефону ответ - бинари дата.
дальше?

хотя все одно не догадаешься, скажу так. там данные из того самого dbf, в текстовой табличке, символами псевдографики, и соответственно  OEM (dos) кодировке, которая (чтобы не "ломалась", т.к. там символы вида & присутствуют "завернуты" в подобие base64 (а может в неудавшуюся попытку)). на вопрос зачем такие сложности, был ответ, почти по Пятачку - ну удобно же! (они ее "разворачивают", и как есть подсовывают в какой то печатаемый отчет).


 
Медвежонок Пятачок ©   (2010-03-29 20:21) [34]

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


 
sniknik ©   (2010-03-29 20:23) [35]

> что сам по себе xml ничего не значит.
> Договорились обмениваться дибейсом.
а вот договор, и его строгое соблюдение значит.

а xml не люблю только за то, что он позволяет договариваться ничего не понимающим, но возомнившем о себе менеджерам. которые из мифорекламы только и знают "универсальный, все поймут, и нам дайте в нем. неважно что нужно".


 
Медвежонок Пятачок ©   (2010-03-29 20:26) [36]

ну фик с ними с менеджерами. и даже фик с ним, с обменом.
давайте сосредоточимся на исключительно внутреннем использовании xml.
и сравним профит.


 
Кщд   (2010-03-29 20:28) [37]


>  XSD там есть, и даже вполне себе приличные XSD. но думаешь
> проблем нет? это один из самых отвратительных форматов с
> каким сталкивался. (кто делал подтвердите/опровергните)

сопрягались с агрегаторами услуг - никаких проблем
да и XSD - для валидации, к "читабельности" данных отношения не имеет
по поводу encdate: разве json в этой ситуации чем-то лучше?


 
sniknik ©   (2010-03-29 20:30) [38]

> и сравним профит.
пример из
sniknik ©   (29.03.10 15:58) [4]
выгрузи из клиентского, загрузи в адошный.


 
Кщд   (2010-03-29 20:32) [39]

>Кщд   (29.03.10 20:28) [37]
>сопрягались с агрегаторами услуг - никаких проблем
поясню: агрегаторы - это те, кто реально проводит платежи из уличных CashIn-аппаратов: МТС, Билайн, НТВ+ и др.


 
Медвежонок Пятачок ©   (2010-03-29 20:33) [40]

выгрузи из клиентского, загрузи в адошный.

рисую один xsl и делаю один единственный вызов метода.
на выходе получаю адошный xml.

хотя мне это и не надо.
я исходный клиентский грузану на сервер аз-из и там его вставлю куда мне надо по строчечкам и полочкам


 
sniknik ©   (2010-03-29 20:34) [41]

> сопрягались с агрегаторами услуг - никаких проблем
у всех свой протокол, я привел конкретно МТС.

> по поводу encdate: разве json в этой ситуации чем-то лучше?
а кто такое говорил?

но переделали именно из-за xml, чтобы говорить, мы поддерживаем xml! не понятно? было бы такое из-за json-а не любил бы json.


 
Игорь Шевченко ©   (2010-03-29 20:38) [42]

sniknik ©   (29.03.10 20:18) [33]


> я то их как раз не сопоставляю, почитай тему сначала


Как раз ты и сопоставляешь - если мне прислали плохой XML, то виноват не тот, кто его прислал, а сам XML, потомушта менеджеры и т.д. json rulezz, xml suxx, далее со всеми остановками до станции Можайск Смоленского направления.


> схемы нет.


Что еще раз говорит о кривизне рук


 
Кщд   (2010-03-29 20:41) [43]

>sniknik ©   (29.03.10 20:30) [38]
а зачем мне грузить в АДО-шный?
если нужен объект, сгенерирую по схеме класс(набор классов).
если нужен dataset - сгенерирую и его по той же схеме(XSD): xsd.exe из поставки студии

универсальный формат - не значит, что ничего не нужно писать
и уж тем более, не означает, что XML - решение проблем со странно-зашифрованными/отформатированными данными
здесь, действительно, надо согласовывать и согласовывать - согласен с Вами полностью и безнадежно
речь о том, что работать с XML крайне удобно,  в отличии...


 
sniknik ©   (2010-03-29 20:44) [44]

> кто реально проводит платежи из уличных CashIn-аппаратов: МТС, Билайн, НТВ+ и др.
т.е. тебя не "напрягло" то, что при регистрации точки один xml с заголовком, вкладывается в другой тоже с заголовком. и если внешний может быть в любой кодировке (в соответствии с указанным в заголовке) то внутренний обязательно в windows-1251, независимо от заголовка... и в документации этот нюанс не отражен (или не был, может сейчас уже  есть).
ну а так как мы делали обмен на php используя utf-8 везде, то... (ошибок не дает, внешний разбирается, и валидацию проходят оба), но данные не записывает... т.к. внутри в базе кто-то там его напрямую как таблицу открывает без учета заголовка.
выясняли долго долго. (дня 2 такую фигню)


 
Кщд   (2010-03-29 20:45) [45]


> sniknik ©   (29.03.10 20:34) [41]
> у всех свой протокол, я привел конкретно МТС.

в частности, были платежи МТС


> > по поводу encdate: разве json в этой ситуации чем-то лучше?
>
> а кто такое говорил?
>
> но переделали именно из-за xml, чтобы говорить, мы поддерживаем
> xml! не понятно? было бы такое из-за json-а не любил бы
> json.

Вы расставили точки над "i" - помстилось, что обсуждаем XML vs JSON


 
sniknik ©   (2010-03-29 20:47) [46]

Игорь Шевченко ©   (29.03.10 20:38) [42]
ты видишь только то что хочешь, а не то что написано.

> а зачем мне грузить в АДО-шный?
доказать универсальность, зачем же еще. мне. т.к. я в нее не верю.


 
sniknik ©   (2010-03-29 20:49) [47]

> что обсуждаем XML vs JSON
Palladin его вообще зря упомянул, отвлекает от смысла темы.


 
Кщд   (2010-03-29 20:53) [48]

>sniknik ©   (29.03.10 20:44) [44]
про регистрацию точки, честно, не понял
про вложенные также слышу впервые(или просто забыл? - работал над проектов три года назад) - мы работали через cyberplat,  у них в документации, насколько помню, было четко указано win-1251

накладок не было - всё согласно доке(это даже докой называть смешно - несколько страниц word), благо, степеней свободы там не много - платеж либо прошел, либо нет
если не прошел, показываем клиенту ошибку от агрегатора

плюс в том, что не нужно было писать свои парсеры/генераторы для этого формата, т.к. это - XML
и сложностей не возникло, когда обработку переносили с PHP на Oracle PL/SQL, т.к. фактически - copy/paste - сплошной XPATH


 
Медвежонок Пятачок ©   (2010-03-29 20:54) [49]

доказать универсальность, зачем же еще. мне. т.к. я в нее не верю.

Дык задачка то приведена надуманная.
Точнее она очевидно надуманная для того, кто юзает xml и ненадуманная а актуальная для тех, кто не использует его.

Итак: есть клиентский пакет и надо получить адошный. Зачем?
Видимо для того, чтобы сделать лоадфромфайл на адодатасете.

Чтобы что потом сделать?
Очевидно что инсерт в бд (чтобы снова не возиться с этим же клиентским пакетом)

так ведь эта задача решается легко и просто и без удаления гланд через анус.


 
Медвежонок Пятачок ©   (2010-03-29 20:56) [50]

про вложенные также слышу впервые

Есть есть там такое. Причем не только в транспортных данных.

Внутри конфигов например лежат приватные ключи в виде вложенного фрагмента xml

Что верно то верно. - XML сам по себе не гарантирует от перекосов в мозге и карме.


 
Игорь Шевченко ©   (2010-03-29 20:57) [51]

sniknik ©   (29.03.10 20:47) [46]

Так ты пиши разборчивее :)

Мне, как ты сам понимаешь, абсолютно все равно, что и как вы используете, с какими трудностями вы при этом сталкиваетесь, кто виноват в ваших трудностях, и т.п.

XML как средство представления данных и обмена ими вполне себе удобен, более того, стандартизован.


 
Кщд   (2010-03-29 21:01) [52]

>sniknik ©   (29.03.10 20:47) [46]
>доказать универсальность, зачем же еще. мне. т.к. я в нее не верю.
передача в формате XML не расшифрует элемент <encdate> - факт
универсальность для меня в том, что у меня есть готовые библиотеки для работы конкретно с этим форматом для (практически) любого современного ЯП, что позволяет создавать языко-независимые(простите за косноязычие) программные интерфейсы
сейчас, например, использую т.н. "xml-шлюз", идеология которого - "xml на вход, xml на выход"
клиенты на Oracle PL/SQL, Firebird PSQL(здесь сложнее - без UDF никак...), PHP и - моё любимое - мобильное приложение на compact framework
всё это без написания format specific библиотек на каждой конкретной платформе


 
sniknik ©   (2010-03-29 21:04) [53]

> работал над проектов три года назад
вводится с первого числа. а три года назад весь протокол у них попроще был...

> Итак: есть клиентский пакет и надо получить адошный. Зачем?
не получить, получить я легко могу, а использовать как есть. ведь универсальность это должна позволять.

> Очевидно что инсерт в бд ...
> так ведь эта задача решается легко и просто и без удаления гланд через анус.
не возражаю, возьми клиентский и открой его сразу в базе (mssql) так как ты рекламировал до этого.
а я поковыряюсь, найду(если найду, давно все таки было) тебе старый пример с персональным парсером... (без регистрации нужной dll не разбирается), попробуешь с ним потом.
что тоже доказывает универсальность (но только ту ли, что понимают?)


 
Медвежонок Пятачок ©   (2010-03-29 21:10) [54]

а использовать как есть. ведь универсальность это должна позволять.

в смысле использовать?
понятие слишком широкое.

получив однажды пакет - использовать его данные многократно?
так у меня же и клиент-датасет никто не отнимал.
ели его у меня отняли  я как уже говорил один раз сочиняю файл xsl  трансформации, гружу исходный пакет в один документ, трансформацию в другой, вызываю трансформ - получаю адошный пакет.
итого: всего три метода.

но скорее всего я вообще не буду эти заниматься, а передам пакет серверу и на сервере либо сделаю инсерты, разобрав пакет построчно, либо сохраню его как есть в варчаре или xml поле.

и уже из таблицы буду его грузить в адодатасет


 
Кщд   (2010-03-29 21:12) [55]

>sniknik ©   (29.03.10 21:04) [53]
>но только ту ли, что понимают?
собственно, вокруг этого и вьется дискуссия
ту ли, что понимают "менеджеры" из Ваших постов? - вряд ли

для меня универсальность именно в

без написания format specific библиотек на каждой конкретной платформе

т.е. для сопряжения с моим сервисом я должен предоставить просто хорошо прокомментированную XSD-схему
всё
никаких требований к ЯП и операционной платформе


 
sniknik ©   (2010-03-29 21:27) [56]

> но скорее всего я вообще не буду эти заниматься ...
я сразу предлагал "родной" формат, где возможно.

> собственно, вокруг этого и вьется дискуссия
всего 2 варианта

1 можно сделать все что угодно (многое), и тогда сделанное одним не гарантируется к пониманию другим (что и видим).
2 делай где угодно и как угодно, поддерживают, и поймут все, ибо универсально! (с придыханием. см. мой первый пост). это как видят, и как его рекламировали.


 
Плохиш ©   (2010-03-30 00:36) [57]

Прочитал ветку и понял, что как всегда билагейтса виновата...


 
brother ©   (2010-03-30 08:13) [58]

> Прочитал ветку и понял, что как всегда билагейтса виновата...

Имхо - разработчики тк [1]...



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.64 MB
Время: 0.073 c
2-1272631952
HF-Trade
2010-04-30 16:52
2010.08.27
Динамический TTimer - как узнать Tag таймера


2-1270109240
Цукор5
2010-04-01 12:07
2010.08.27
Картинка на форме


2-1267733813
mops
2010-03-04 23:16
2010.08.27
сортировка по типам


15-1273161371
Jalevis
2010-05-06 19:56
2010.08.27
ни один проект не запускается из Дельфей


2-1275109223
User
2010-05-29 09:00
2010.08.27
Exception при записи файла в недоступную для записи папку





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский