Как и где применяют XML
-
- Уже с Приветом
- Posts: 2049
- Joined: 12 Jul 2000 09:01
- Location: Madison, Wisconsin USA
Как и где применяют XML
Люди добрые,
Вот сижу и думаю, как и где правильно применять XML в webdevelopment. Я что то все никак не въеду, чем он лучше базы данных?
Единственое на что меня хватило, так это на то что с его помощью можно данные из одной базы данных в другую перетащить.
А когда существующая база данных имеется то тогда я вообще не понимаю для чего он нужен? по моему хранить информацию в нем не удобно.
Или я не прав? Просветите меня пожалйста [img:aadd4c45d3]images/smiles/icon_smile.gif[/img:aadd4c45d3]
Вот сижу и думаю, как и где правильно применять XML в webdevelopment. Я что то все никак не въеду, чем он лучше базы данных?
Единственое на что меня хватило, так это на то что с его помощью можно данные из одной базы данных в другую перетащить.
А когда существующая база данных имеется то тогда я вообще не понимаю для чего он нужен? по моему хранить информацию в нем не удобно.
Или я не прав? Просветите меня пожалйста [img:aadd4c45d3]images/smiles/icon_smile.gif[/img:aadd4c45d3]
-
- Уже с Приветом
- Posts: 774
- Joined: 26 Dec 2000 10:01
- Location: Minsk -> Милуоки, США
Как и где применяют XML
Саша.
Присоединяюсь к твоему вопросу.
Полгода назад на работе попросили написать простенький декодер Access -> XML. За чем он им? До сих пор не понимаю... [img:6f0ac3e5c4]images/smiles/icon_confused.gif[/img:6f0ac3e5c4]
Вот тут не плохо пишут. [img:6f0ac3e5c4]images/smiles/icon_wink.gif[/img:6f0ac3e5c4]
[ 06-10-2001: Message edited by: Stick ]
Присоединяюсь к твоему вопросу.
Полгода назад на работе попросили написать простенький декодер Access -> XML. За чем он им? До сих пор не понимаю... [img:6f0ac3e5c4]images/smiles/icon_confused.gif[/img:6f0ac3e5c4]
Вот тут не плохо пишут. [img:6f0ac3e5c4]images/smiles/icon_wink.gif[/img:6f0ac3e5c4]
[ 06-10-2001: Message edited by: Stick ]
-
- Уже с Приветом
- Posts: 2049
- Joined: 12 Jul 2000 09:01
- Location: Madison, Wisconsin USA
Как и где применяют XML
Да, я вот о том же. Если речь идет о двадцати-тридцати разных записах то тогда имеет смысл что то в нем хранить, а вот если о двадцати тысячах то тогда извините. Это никто не выдержит.
Я не говорю об обмене информацией между разными базами данных. Тут понятно что это хороший выход. А вот в обычной жизни то он зачем? Если я из SQL Server данные извлекаю то мне наверное сразу лучше их в HTML перевести. Что мучаться то с XML?
Я не говорю об обмене информацией между разными базами данных. Тут понятно что это хороший выход. А вот в обычной жизни то он зачем? Если я из SQL Server данные извлекаю то мне наверное сразу лучше их в HTML перевести. Что мучаться то с XML?
-
- Уже с Приветом
- Posts: 2019
- Joined: 22 Jul 2000 09:01
Как и где применяют XML
Как мне видится, удобно отдавать данные разным "умным" программам, а не только браузеру.
Например, есть какой-то сайт с погодой. Чтобы сейчас мне слить с него данные для своего сайта, приходится стягивать всю страничку, а потом парсить по каким-то ключевым словам. Если что-то на этом сайте сменится, мне тоже придется парсер менять.
Вот если бы шли отдельные строчки для каждого города, с опоясанными тегами температурой, влажностью и т.д. - то бишь XML, то парсенье превратилось бы в песнь.
Другое дело, что в варианте с HTML особо не надо спрашивать разрешения контент-провайдера. Но и со вторым было бы не жалко ссылочку на исходник добавить.
Например, есть какой-то сайт с погодой. Чтобы сейчас мне слить с него данные для своего сайта, приходится стягивать всю страничку, а потом парсить по каким-то ключевым словам. Если что-то на этом сайте сменится, мне тоже придется парсер менять.
Вот если бы шли отдельные строчки для каждого города, с опоясанными тегами температурой, влажностью и т.д. - то бишь XML, то парсенье превратилось бы в песнь.
Другое дело, что в варианте с HTML особо не надо спрашивать разрешения контент-провайдера. Но и со вторым было бы не жалко ссылочку на исходник добавить.
-
- Ник закрыт как дубликат.
- Posts: 6238
- Joined: 14 Mar 2001 10:01
- Location: .MD -> .SI -> .SE -> .AR.US -> .MD
Как и где применяют XML
XML/XSLT можно использовать чтобы разделить представление от самих данных.
Я сейчас на проекте, где дизайн делает другая компания, которая вообще в другом городе находится. Мы предоставляем данные в XML-формате.
Я сейчас на проекте, где дизайн делает другая компания, которая вообще в другом городе находится. Мы предоставляем данные в XML-формате.
-
- Уже с Приветом
- Posts: 774
- Joined: 26 Dec 2000 10:01
- Location: Minsk -> Милуоки, США
Как и где применяют XML
Как мне представляется, защита XML какая-то не убедительная, друзья. [img:2b21373ba3]images/smiles/icon_biggrin.gif[/img:2b21373ba3]
-
- Ник закрыт как дубликат.
- Posts: 6238
- Joined: 14 Mar 2001 10:01
- Location: .MD -> .SI -> .SE -> .AR.US -> .MD
Как и где применяют XML
XML позволяет упростить разработку и сопровождение систем. Никто им базы данных заменять не собирался вроде.
-
- Уже с Приветом
- Posts: 11332
- Joined: 30 Mar 2000 10:01
- Location: Ice Storm Town
Как и где применяют XML
Основное предназначение XML - ПЕРЕДАЧА данных. То есть обмен данными между програмами, в том числе и чужими.
Никто ХРАНИТЬ данные в XML вроде не заставляет.
Еще одно применение - хранение конфигурационной информации (очень удобно - структурированое хранилище).
Ну и наконец различные технологии построеные на базе XML - позволяют упростить преобразование данных (XSLT), презентацию (XSL), удаленные межплатформенные вызовы (SOAP, WSDL) и т.д.
Никто ХРАНИТЬ данные в XML вроде не заставляет.
Еще одно применение - хранение конфигурационной информации (очень удобно - структурированое хранилище).
Ну и наконец различные технологии построеные на базе XML - позволяют упростить преобразование данных (XSLT), презентацию (XSL), удаленные межплатформенные вызовы (SOAP, WSDL) и т.д.
-
- Уже с Приветом
- Posts: 743
- Joined: 20 Jul 2001 09:01
- Location: Бл. В-сток, Ср. Море...
Как и где применяют XML
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by Stick:
<STRONG>...защита XML какая-то не убедительная...</STRONG><HR></BLOCKQUOTE>
Вот знаете, в чем сейчас основная проблема hi-tech-а, по моему представлению? В том, что нет определенно выйгрышных направлений. Сейчас не менегеры ведут, а девелоперы. Менегеры сейчас пугливы и консервативны, они часто не знают, что им делать с новыми технологиями.
Вот этот вопрос с XML-ем он подобного плана - убедите нас, что XML это хорошо, тогда мы его выучим, будем на нем писать и заживем богато и счастливо (т.е. мэнэгерская постановка вопроса). Мне кажется, что не даст Вам сейчас ни кто панацеи и 100% гарантии.
<STRONG>...защита XML какая-то не убедительная...</STRONG><HR></BLOCKQUOTE>
Вот знаете, в чем сейчас основная проблема hi-tech-а, по моему представлению? В том, что нет определенно выйгрышных направлений. Сейчас не менегеры ведут, а девелоперы. Менегеры сейчас пугливы и консервативны, они часто не знают, что им делать с новыми технологиями.
Вот этот вопрос с XML-ем он подобного плана - убедите нас, что XML это хорошо, тогда мы его выучим, будем на нем писать и заживем богато и счастливо (т.е. мэнэгерская постановка вопроса). Мне кажется, что не даст Вам сейчас ни кто панацеи и 100% гарантии.
-
- Уже с Приветом
- Posts: 194
- Joined: 18 Feb 2001 10:01
Как и где применяют XML
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by webdeveloper:
<STRONG>Люди добрые,
Вот сижу и думаю, как и где правильно применять XML в webdevelopment. Я что то все никак не въеду, чем он лучше базы данных?
Единственое на что меня хватило, так это на то что с его помощью можно данные из одной базы данных в другую перетащить.
А когда существующая база данных имеется то тогда я вообще не понимаю для чего он нужен? по моему хранить информацию в нем не удобно.
Или я не прав? Просветите меня пожалйста [img:075f5b81ec]images/smiles/icon_smile.gif[/img:075f5b81ec]</STRONG><HR></BLOCKQUOTE>
Не прав. XML не только для того, что бы в нем хранить данные. То есть, хранить можно, я , к примеру, для своего редактора отчетов файлы репортов храню в xml, так гибче и удобнее.
Но не суть - ключевая идея не в хранении, а, как уже было сказано выше - в передаче.
Один из хороших примеров - данные хранятся
в базе - MSSQL, к примеру. Запросом FOR XML к ней получается выборка в XML формате, которая стравливается с XSLT И вуаля, у тебя HTML который ты отдаешь клиенту.
<STRONG>Люди добрые,
Вот сижу и думаю, как и где правильно применять XML в webdevelopment. Я что то все никак не въеду, чем он лучше базы данных?
Единственое на что меня хватило, так это на то что с его помощью можно данные из одной базы данных в другую перетащить.
А когда существующая база данных имеется то тогда я вообще не понимаю для чего он нужен? по моему хранить информацию в нем не удобно.
Или я не прав? Просветите меня пожалйста [img:075f5b81ec]images/smiles/icon_smile.gif[/img:075f5b81ec]</STRONG><HR></BLOCKQUOTE>
Не прав. XML не только для того, что бы в нем хранить данные. То есть, хранить можно, я , к примеру, для своего редактора отчетов файлы репортов храню в xml, так гибче и удобнее.
Но не суть - ключевая идея не в хранении, а, как уже было сказано выше - в передаче.
Один из хороших примеров - данные хранятся
в базе - MSSQL, к примеру. Запросом FOR XML к ней получается выборка в XML формате, которая стравливается с XSLT И вуаля, у тебя HTML который ты отдаешь клиенту.
-
- Уже с Приветом
- Posts: 774
- Joined: 26 Dec 2000 10:01
- Location: Minsk -> Милуоки, США
Как и где применяют XML
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by Homyak:
<STRONG>
...
Один из хороших примеров - данные хранятся
в базе - MSSQL, к примеру. Запросом FOR XML к ней получается выборка в XML формате, которая стравливается с XSLT И вуаля, у тебя HTML который ты отдаешь клиенту.</STRONG><HR></BLOCKQUOTE>
Вот так вот, с первого взгляда, проглядывается притянутость XML "за уши". Это ж было б проще, ИМХО, на прямую генерить HTML из SQL запроса? А? Или опять HTML ужасно не гибкий для таких простеньких задач?
[img:ec73af6e15]images/smiles/icon_wink.gif[/img:ec73af6e15]
<STRONG>
...
Один из хороших примеров - данные хранятся
в базе - MSSQL, к примеру. Запросом FOR XML к ней получается выборка в XML формате, которая стравливается с XSLT И вуаля, у тебя HTML который ты отдаешь клиенту.</STRONG><HR></BLOCKQUOTE>
Вот так вот, с первого взгляда, проглядывается притянутость XML "за уши". Это ж было б проще, ИМХО, на прямую генерить HTML из SQL запроса? А? Или опять HTML ужасно не гибкий для таких простеньких задач?
[img:ec73af6e15]images/smiles/icon_wink.gif[/img:ec73af6e15]
-
- Уже с Приветом
- Posts: 11332
- Joined: 30 Mar 2000 10:01
- Location: Ice Storm Town
Как и где применяют XML
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by Stick:
<STRONG>
Вот так вот, с первого взгляда, проглядывается притянутость XML "за уши". Это ж было б проще, ИМХО, на прямую генерить HTML из SQL запроса? А? Или опять HTML ужасно не гибкий для таких простеньких задач?
[img:dec79b7d94]images/smiles/icon_wink.gif[/img:dec79b7d94]</STRONG><HR></BLOCKQUOTE>
Конечно не гибкий. А если тебе сегодня надо в одном виде а завтра совсем в другом. Что каждый раз переписывать будешь?
А так, получил XML и затем делаq с ним что хочешь - через XSLT процессор пропустил- получил HTML или другой XML или текстовый файл или RTF. А можешь выдирай из него нужную информацию - парсить HTML не такое уж приятное занятие.
<STRONG>
Вот так вот, с первого взгляда, проглядывается притянутость XML "за уши". Это ж было б проще, ИМХО, на прямую генерить HTML из SQL запроса? А? Или опять HTML ужасно не гибкий для таких простеньких задач?
[img:dec79b7d94]images/smiles/icon_wink.gif[/img:dec79b7d94]</STRONG><HR></BLOCKQUOTE>
Конечно не гибкий. А если тебе сегодня надо в одном виде а завтра совсем в другом. Что каждый раз переписывать будешь?
А так, получил XML и затем делаq с ним что хочешь - через XSLT процессор пропустил- получил HTML или другой XML или текстовый файл или RTF. А можешь выдирай из него нужную информацию - парсить HTML не такое уж приятное занятие.
-
- Уже с Приветом
- Posts: 330
- Joined: 10 Aug 1999 09:01
- Location: Seattle
Как и где применяют XML
Н-да, удивительно что XML вообще нуждается в защите.
Ну возьмем HTML для примера. Чтобы понять для чего понадобился XML надо вернуться на несколько годков назад и припомнить что он (HTML) создавался для представления данных, а сейчас превратился в язык визуального программирования - поэтому HTML страничку так парсить тяжело - там данных с гулькин нос, зато куча DHTML извращений и скриптов. Была правда попытка разделить структуру данных и их представление с помощью CSS, но увы - было уже поздно. Кроме того HTML в принципе не годится для того, чтобы интегрировать приложения от нескольких контор, что через пару лет станет главным направлениием в computing (а иначе акции MS с его Software-as-a-service будут по 2 доллара за pound). А вот XML позволяет это делать без усилий (SOAP+WSDL+UDDI+WSFL и прочие 4хсимвольные монстрЫ [img:899f258c35]images/smiles/icon_confused.gif[/img:899f258c35] ), при этом впервые действительно platform-independent.
Да и вопрос сбссно можно ставить и по другому - чем XML лучше CORBA например - и тоже есть о чем говорить... но это уже совсем другая история [img:899f258c35]images/smiles/icon_razz.gif[/img:899f258c35]
[ 07-10-2001: Message edited by: georgev ]
Ну возьмем HTML для примера. Чтобы понять для чего понадобился XML надо вернуться на несколько годков назад и припомнить что он (HTML) создавался для представления данных, а сейчас превратился в язык визуального программирования - поэтому HTML страничку так парсить тяжело - там данных с гулькин нос, зато куча DHTML извращений и скриптов. Была правда попытка разделить структуру данных и их представление с помощью CSS, но увы - было уже поздно. Кроме того HTML в принципе не годится для того, чтобы интегрировать приложения от нескольких контор, что через пару лет станет главным направлениием в computing (а иначе акции MS с его Software-as-a-service будут по 2 доллара за pound). А вот XML позволяет это делать без усилий (SOAP+WSDL+UDDI+WSFL и прочие 4хсимвольные монстрЫ [img:899f258c35]images/smiles/icon_confused.gif[/img:899f258c35] ), при этом впервые действительно platform-independent.
Да и вопрос сбссно можно ставить и по другому - чем XML лучше CORBA например - и тоже есть о чем говорить... но это уже совсем другая история [img:899f258c35]images/smiles/icon_razz.gif[/img:899f258c35]
[ 07-10-2001: Message edited by: georgev ]
-
- Уже с Приветом
- Posts: 134
- Joined: 19 Aug 2000 09:01
- Location: PA
Как и где применяют XML
Меня недавно бросили на новый проект. Переписываем существующее приложение на ASP.
Начальник грит - так, будем юзать XML. COM-объект (бизнес-правила) запрашивает данные из SQL Server'а, передаёт ASP скриптам в виде XML, те эти данные парсят (то есть на серверной стороне) и генерят HTML страницы. Ну посмотрел я как сохранить рекордсет в виде XML (Recordset.Save чеготоXML). Ну знаю как распарсить XML в ASP странице (Parser object). Одного не знаю - какого фига нам это надо????....
Или если юзать XSL, то всё сразу смысл приобретает?..
Начальник грит - так, будем юзать XML. COM-объект (бизнес-правила) запрашивает данные из SQL Server'а, передаёт ASP скриптам в виде XML, те эти данные парсят (то есть на серверной стороне) и генерят HTML страницы. Ну посмотрел я как сохранить рекордсет в виде XML (Recordset.Save чеготоXML). Ну знаю как распарсить XML в ASP странице (Parser object). Одного не знаю - какого фига нам это надо????....
Или если юзать XSL, то всё сразу смысл приобретает?..
-
- Уже с Приветом
- Posts: 1928
- Joined: 26 Oct 2000 09:01
- Location: Ярославль - Канзас Сити
Как и где применяют XML
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by Stick:
<STRONG>
Вот так вот, с первого взгляда, проглядывается притянутость XML "за уши". Это ж было б проще, ИМХО, на прямую генерить HTML из SQL запроса? А? Или опять HTML ужасно не гибкий для таких простеньких задач?
[img:2f4631ee94]images/smiles/icon_wink.gif[/img:2f4631ee94]</STRONG><HR></BLOCKQUOTE>
Да конечно .. а теперь тебе нужно слегка поменять дизайн всего сайта .. Что легче поменять код который из SQL HTML генерит или отдать дизайнеру одну XSL лину и ее поправить?
<STRONG>
Вот так вот, с первого взгляда, проглядывается притянутость XML "за уши". Это ж было б проще, ИМХО, на прямую генерить HTML из SQL запроса? А? Или опять HTML ужасно не гибкий для таких простеньких задач?
[img:2f4631ee94]images/smiles/icon_wink.gif[/img:2f4631ee94]</STRONG><HR></BLOCKQUOTE>
Да конечно .. а теперь тебе нужно слегка поменять дизайн всего сайта .. Что легче поменять код который из SQL HTML генерит или отдать дизайнеру одну XSL лину и ее поправить?