XML & XSLT где используються?

(Ответов: 9, Просмотров: 1068)
  1. Гуру Аватар для Jeremen
    • Регистрация: 10.10.2011
    • Сообщений: 766
    • Репутация: 92
    • Webmoney BL: ?
    Всем драсте. Извините за глупый вопрос. Что это и где применяется XML & XSLT и стоит вообще их изучать. Просто в википедии и на других сайтах много воды и немного не понятно, а хочется узнать конкретно.
    Время не любит, когда его тратят впустую.
    • 0
  2. Студент Аватар для muldy
    • Регистрация: 08.09.2011
    • Сообщений: 90
    • Репутация: 5
    XSLT используется в российских cms: hostcms и umi.
    Сам пользуюсь имю на основе шаблонизатора XSLT изучаю помоленьку.:)
    • 0
  3. Гуру Аватар для Jeremen
    • Регистрация: 10.10.2011
    • Сообщений: 766
    • Репутация: 92
    • Webmoney BL: ?
    muldy, XSLT если не ошибаюсь это что-то подобное до CSS, только для XML! :)
    Время не любит, когда его тратят впустую.
    • 0
  4. Software Engineer Аватар для Zvеr
    • Регистрация: 07.02.2010
    • Сообщений: 603
    • Репутация: 228
    • Webmoney BL: ?
    Jeremen почему глупый, хороший вопрос, я с ним столкнулся весной, когда изучали языки разметки, ох намучался... не понравилась мне эта технология, и практической информации в русскоязычном интернете мало. Но разобраться все ровно пришлось... как я понял, XML это как поток каких-то данных, а XSLT - это шаблон, соответствующе выводящий эти данные :) т.е. обращаясь к xml файлу в браузере, на выходе отобразиться не структура XML, а, например, список чего-нибудь(например композиторов каких-нибудь) в соответствии с XSLT преобразованием.

    В самом XSLT шаблоне можно задавать различные переменные, фильтры, имеются даже конструкции типа циклов. Передавать переменные можно либо с помощью PHP, либо с помощью JavaScript(Я его и использовал, а именно XSLTProcessor если не ошибаюсь).
    • 1

    Спасибо сказали:

    Jeremen(03.12.2011),
  5. Гуру Аватар для Jeremen
    • Регистрация: 10.10.2011
    • Сообщений: 766
    • Репутация: 92
    • Webmoney BL: ?
    Zvеr, тогда следующий вопрос походу область применения узка, то стоит вообще на него время тратить?
    Время не любит, когда его тратят впустую.
    • 0
  6. Software Engineer Аватар для Zvеr
    • Регистрация: 07.02.2010
    • Сообщений: 603
    • Репутация: 228
    • Webmoney BL: ?
    Jeremen область применения не очень и узка, как нам говорил препод... но пока я не придумал где это применять, поэтому мне это и не так интересно :)
    • 0
  7. Дипломник Аватар для Faraday
    • Регистрация: 17.04.2011
    • Сообщений: 143
    • Репутация: 30
    XML это язык разметки, вообще основной. На его основе создаются другие (например html). Все текстовые файлы (например RTF, DOC) вобщем-то xml документы.

    А XSLT подключаемый к XML, позволяет получить что-то подобное css в html. т.е стили.
    Вкрадце так.
    • 0
  8. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    Вот тут многие ораторы говорят, что xslt для xml как css для html. Я с этим сравнением не согласен.
    CSS - это средство, задающее внешний вид html. А xslt - служит еще и для задания семантики (смысла) xml.
    С помощью xslt из xml можно сделать другой xml, в котором структура элементов будет уже совершенно другая.

    Применительно к вебу xslt чаще всего используется для получения html-представления (тут сравнение с css подойдет), но в целом xslt мощнее.

    То, что RTF,DOC - xml документы - это не совсем корректно. Насчет doc - последние версии docx - это да, xml в zip-архиве, а RTF по-моему вообще к xml никаким боком.
    • 2

    Спасибо сказали:

    Jeremen(03.12.2011), Zvеr(03.12.2011),
  9. Гуру Аватар для Jeremen
    • Регистрация: 10.10.2011
    • Сообщений: 766
    • Репутация: 92
    • Webmoney BL: ?
    Весёлый химик, согласен с вами. А разве на основе XML написан HTML, быстрей XHTML. Так как первая версия HTML вышла 1993 году, а XML 1998 :)
    Время не любит, когда его тратят впустую.
    • 0
  10. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    Эм, я не говорил, что html написан на основе xml.
    То, что Faraday написал, что на его основе создается HTML - он не про сами языки, а про документы, на этих языках. Т.е. обычно где-то есть XML, а из него уже для отображения HTML получают.
    • 0

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры