Понять определение языка XML инструментов веб-страниц (2)
Автор:Eve Cole
Время обновления:2009-07-07 16:10:01
2. Определение XML
XML — это упрощенная версия SGML, сочетающая богатую функциональность SGML с простотой использования HTML в веб-приложениях. XML сохраняет расширяемые возможности SGML, что принципиально отличает XML от HTML. XML гораздо более мощный, чем HTML. Он больше не является фиксированным тегом, но позволяет определять неограниченное количество тегов для описания информации в документе, позволяя создавать вложенные информационные структуры. HTML — это всего лишь общий метод отображения данных в Интернете, тогда как XML предоставляет общий метод непосредственной обработки веб-данных. HTML фокусируется на описании формата отображения веб-страницы, а XML – на описании содержимого веб-страницы.
XML включает расширяемый язык форматов XSL (расширяемый язык стилей) и расширяемый язык связей XLL (расширяемый язык связей).
XSL используется для перевода данных XML в HTML или другие языки форматирования. XSL предоставляет функцию CSS для составных страниц, позволяющую разработчикам создавать веб-страницы со структурой уровня выражений, отличной от структуры данных XML. XSL также можно использовать с HTML для создания составных страниц. XSL может интерпретировать неограниченное количество тегов, что делает веб-макет более красочным, например динамический текст и текст о скачках. Кроме того, XSL также поддерживает несколько языков, отображение двухбайтовых китайских символов, различную обработку сеток и т. д.
XLL — это язык ссылок XML, который похож на ссылки HTML, но имеет более мощные функции. XLL поддерживает расширяемые и многонаправленные ссылки. Он нарушает ограничение, заключающееся в том, что HTML поддерживает только простейшие ссылки в рамках концепции гипертекста и может поддерживать независимые от адреса доменные имена, двусторонние ссылки, циклы, ссылки на коллекции из нескольких источников и т. д. Ссылки XLL не ограничены документами и могут определяться и управляться полностью в соответствии с требованиями пользователя.
Чтобы облегчить изучение и использование XML, XML упрощает большое количество функций, которые редко используются в SGML. Точно так же, как обычно используются только восемь тысяч из сотен тысяч китайских иероглифов, а часто используемые части SGML составляют только 20%, XML отказывается от необычных частей SGML, что делает его оптимизированным на 80%. В результате спецификация синтаксиса XML составляет всего 30 страниц, а SGML — 500 страниц.
При проектировании XML также учитывается простота использования, которая обусловлена двумя аспектами: с одной стороны, пользователям удобно писать веб-страницы, а с другой стороны, дизайнерам несложно реализовать XML-браузеры.
Короче говоря, XML использует простой и гибкий стандартный формат, предоставляющий эффективные средства описания данных и обмена данными для веб-приложений. HTML описывает общий метод отображения глобальных данных, а XML предоставляет общий метод непосредственной обработки глобальных данных.