Зачем нужен XML ?

Статус
В этой теме нельзя размещать новые ответы.
- В Macromedia Flash и Flex данные передаются посредством XML.
- XHTML по сути HTML, являющийся к тому же валидным XML.
Больше всего конечно XML используется в вэбе. Так что если вебом планируешь заниматься - ознакомься. Че там его изучать - все просто довольно
 
Где это может пригодится? Зачем использовать XHTML вместо HTML?
Во-первых, имея парсер (синтаксический разборщик) XML для какой-либо платформы мы можем парсить им и такой HTML. Причем стандарт настаивает на валидности XML - программеру проще его парсить (по сравнению с HTML, потому как XML намного строже). Это критично для девайсов, у которых мало "мозгов". Т.е. ты можешь применять активно развивающиеся технологии XML к строго сформатированному HTML - XHTML.

Во-вторых, это попытка W3C консорциума навести порядок со стандартами на отображение HTML разными браузерами - потому как сейчас полная каша - верстальщику приходится тестить страницу в разных браузерах, находить различия и косяки и путем мрачных извращений он пытается добиться идентичности вида страницы в разных браузерах. Серферу тоже несладко - лезет он какой-нибудь Оперой на сайт - а там болт, потому что веб-мастер не заморочился с совместимостью с Оперой. Если W3C удастся приструнить разработчиков браузеров (что врядли :( ) - жизнь вебмастеров, да и пользователей заметно облегчится.

В-третьих - это модно! :ay:
 
А XSLT для XML это своего рода как CSS для HTML - т.е. XSLT определяет каким образом будет представлена информация из XML-файла. Я правильно понял?

На самом деле XSLT это не просто инструмент отображения XML - это инструмент преобразования (T - transform), т.е. можно получить из одного XML документа совсем другой и измененными названиями тегов, атрибутами етц...
 
Главное отличие XML от многих других форматов - наличие стандартных парсеров для многих языков программирования. И совместимость в обе стороны - то есть старая прога может читать новый файл просто игнорируя неизвестные ей теги и аттрибуты.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху