|
Модераторы: diadiavova |
|
Gold Dragon |
|
|||
Призрачный Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 2 Всего: 71 |
Читаю статьи и так толком не понимаю что это всё же такое. Для чего используется XML и чем он лучше HTML. Мне больше интересует возможности языка и его необходимость.
Если не трудно, приведите примеры (желательно на руссом языке ) где он не заменим. Встречал несколько программ которые ведут отчёты в XML, таже TMeter -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Irokez |
|
|||
индеец Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: нет Всего: 53 |
наверное, главное преимущество XML над HTML в том что, в XML можно определять собственные теги, в то время как в HTML имеется стандартный набор. Более того в XML можно определить правила использования собственных тегов, их параметры, как они должны вставлять в XML документ.
насколько я знаю XML применяется как альтернатива HTML, т.е. в веб-сайтах, в качестве небольших баз данных, конфигурационные файлы и логи. Если не ошибаюсь, то XML также является форматом офисных файлов (word, excel) |
|||
|
||||
Gold Dragon |
|
|||
Призрачный Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 2 Всего: 71 |
Если я правильно понимаю, его очень хорошо можно использовать в шаблонах
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Irokez |
|
|||
индеец Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: нет Всего: 53 |
да, на то он и язык разметки |
|||
|
||||
dm9 |
|
||||
Дмитрий Копытин Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: нет Всего: 137 |
Я толком не писал, только начинаю экспериментировать по-маленьку.
XSLT - технология преобразования одного XML в другой. Например, XML с данными в XHTML. Весь дизайн находится в листе стилей. Преимущества очевидны: для смены дизайна меняем только лист стилей, данные же находятся в XML, поэтому в исходники сайта/форума лезть не надо. Плюс траффик, конечно... перекачивать придётся только данные, интерфейс закачиваем один раз, потом он кэшируется. Пока технология поддерживается только IE и Firefox-ом. Но для Оперы можно пока это преобразование делать на сервере (определить на сервере браузер и в зависимости от этого уже давать юзеру xml или готовый html). Вот примерчик простенький, генерирование "Hello, world!". index.xml:
hello.xsl:
Добавлено @ 11:04 PS Пример взят из книги "XSLT" Майкла Кэя, издательство Wrox, серия "Programmer to Programmer". |
||||
|
|||||
batigoal |
|
|||
Нелетучий Мыш Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Главное преимущество - универсальность=расширяемость. Можно описывать графические изображения, сведения о заказах, конфигурационные настройки и черте-что еще. И потом обрабатываать эти данные в любых программах.
Вот здесь я писал, для чего в нашем проекте используется XML: http://forum.vingrad.ru/index.php?showtopi...ndpost&p=409957 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Cheba |
|
|||
pointless one Профиль Группа: Vingrad developer Сообщений: 1777 Регистрация: 27.11.2003 Где: /dev/null Репутация: нет Всего: 62 |
Ошибаешся. Это в OpenOffice.org так, но не в MS Office. Вообще-то на данный момент долее или менее нормально поддерживаются лишь две технологии из всего семейства Х-технологий - это сам XML и XSLT. Реально же незаменимым XML станет тогда, когда будут поддерживаться все Х-технологии (XPath, XPointer, XLink, XML Fragment Interchange и многие другие). Тогда очень много вещей станут безумно простыми и то, что сейчас делают серверные скрипты на много траниц кода, будет выполняться всего-лишь несколькини строками в XML-документе. ПыСы: Рекомендую к прочтению книгу "XML для профессионалов". Книга хоть и старая, но полезная. |
|||
|
||||
dm9 |
|
|||
Дмитрий Копытин Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: нет Всего: 137 |
А можно более точное описание книги?
|
|||
|
||||
batigoal |
|
|||
Нелетучий Мыш Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Да книг-то хороших много. В основном, издательства O'Reilly.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Cheba |
|
|||
pointless one Профиль Группа: Vingrad developer Сообщений: 1777 Регистрация: 27.11.2003 Где: /dev/null Репутация: нет Всего: 62 |
||||
|
||||
dm9 |
|
|||
Дмитрий Копытин Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: нет Всего: 137 |
Спасибо, посмотрю...
|
|||
|
||||
Gregof |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 117 Регистрация: 3.6.2004 Репутация: 2 Всего: 12 |
А к ожидаемым добавил XQuery. --------------------
Может поздно, может рано, нет у времени стоп-крана... (Чайф) |
|||
|
||||
Gold Dragon |
|
|||
Призрачный Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 2 Всего: 71 |
А смысл? Если это можно описывать в обыкновенном файле, он будет и меньше и проблем со спецификацией нет. -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Cheba |
|
|||
pointless one Профиль Группа: Vingrad developer Сообщений: 1777 Регистрация: 27.11.2003 Где: /dev/null Репутация: нет Всего: 62 |
Gregof, ну, в некоторой степени ты прав... Если посмотреть на Мозиллу так вообще мало чего не поддерживаемого осталось, но если обратить взор на остальных, то поддержка многих технологий ставится под сомнение...
|
|||
|
||||
Ignat |
|
||||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Не совсем верно - как сказал dm9, встроенные XML парсеры есть в двух браузерах. Поэтому, чаще трансформация проводится серверным парсером (распространены SAXON и Sablotron), а клиент получает тот же HTML. XML служит в первую очередь для стандартизации структур данных.
А вот как раз со спецификацией проблемы и возникают. Зато при использовании XML (теоретически) этих проблем нет. "Теоретически" - потому как только малое количество XML документов используют стандартные, уже написанные, DTD либо открыто декларируют свой. Чаще всего мы сталкиваемся с "эгоистичным" формированием документа, т.е. теги используемые в документе известны одному автору, а что он под этим подразумевал никому не известно. -------------------- Теперь при чем :P |
||||
|
|||||
Правила форума "XML/XSLT" | |
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | XML, XSL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |