• XSS.stack #1 – первый литературный журнал от юзеров форума

XML/XSL/XSLT/XSS/XPath/HTML/DHTML/CSS

hawk2000

(L3) cache
Пользователь
Регистрация
19.04.2006
Сообщения
209
Реакции
4
При изучении, а также использовании XML часто возникают трудности. В етой теме мы поможем вам их решить.

[mod][Great:] прикрепил. постим сюда. другие темы будут безжалостно сноситься[/mod]
 
Похоже у народа нет вопросов. Возможно потому что некоторые мало знают о XML.
В етом посте я выложу небольшую статью о XML для новичков, основаную на материалах из учебника (Алексей Старыгин "XML - Разработка Web - приложений).


XML
Расширяемый язык разметки (extensible Markup Language, XML) описывает
класс объектов XML document, а также частично работу компьютерных про-
грамм, обрабатывающих объекты с данными, реализующими этот класс.
XML — это прикладной уровень или усеченная форма SGML, Стандартного
Обобщенного языка разметки [ISO 8879]. По своему построению, XML-
документ является полноценным SGML-документом.
XSL
Расширяемый язык стилевых таблиц (extensible Stylesheet Language, XSL]
состоит из двух частей: языка для трансформации XML-документов и из
XML-словаря, определяющего семантику форматирования. Стилевая табли-
ца XSL определяет представление класса XML-документов, описывая, как
представитель класса, трансформируемый в XML-документ, использует ело
варь форматирования.

XSLT
Язык XSLT (XSL Transformations) разработан как часть XSL. XSL определя-
ет стилизацию XML-документа, задействуя XSLT для объяснения того, как
документ трансформируется в другой XML-документ на основе словаря
форматирования. Кроме того, XSLT может использоваться независимо от
XSL. Однако XSLT не является единым комплексным языком трансформа-
ции XML-документов. Он, скорее, предназначен для тех видов трансформа-
ций, которые необходимы, когда XSLT используется как часть XSL.

XPath
Главной задачей XPath является адресация частей XML-документа. Для
этой цели XPath представляет XML-документ как некоторое дерево узлов
различного типа. Поэтому помимо адресации в XPath обеспечиваются ми«
нимальные возможности по обработке данных различных типов. Третье*
задачей XPath можно назвать динамическое генерирование контента, COFH
этот контент не может быть создан до первого обращения к документу.

XSL Formatting Objects
XSL FO (Formatting Objects — форматирующие объекты) — это набор клас-
сов, в терминах которых отражена семантика форматирования. Они пред-
ставляют собой узлы дерева, полученного в результате XSL-трансформации.
Классы форматирующих объектов определяют такие полиграфические тер-
мины, как страница, параграф и т. п. Лучший контроль над представлением
этих объектов обеспечивается множеством свойств форматирования. Это
такие свойства, как отступы, тени, промежутки между словами и буквами
и т. п. В XSL классы свойств и объектов форматирования обеспечивают
словарь для отражения цели представления.
XHTML
Расширяемый HTML (extensible HTML, XHTML) является результатом
применения правил синтаксиса XML к стандарту HTML. Расширяемость
XHTML заключается в возможности определения таких конструкций, как
элементы, атрибуты, сущности и т. п. с помощью подключения определения
типа документа (Document Type Definition, DTD).

Ето только основные технологии XML, существуют также XML Schema, XBase, XLink, XPointer, Xlnclude, XQL, SOAP, MathML, CML и многие другие.

Немного истории:

Временем рождения XML можно считать 1996 год, в конце которого поя-
вился черновой вариант спецификации языка, или 1998, когда эта специ-
фикация была утверждена. Разумеется, для понимания проблем современ-
ности необходимо знание истории, но, говоря об истории XML, предоста-
вим каменный век историкам и начнем сразу с 1986 года — года появления
языка SGML.
SGML (Standard Generalized Markup Language — Стандартный Обобщенный
Язык Разметки) заявил о себе как гибкий, комплексный и всеохватываю-
щий мета-язык для создания языков разметки. И хотя понятие гипертекста
появилось в 1945 году, этот язык не имеет гипертекстовой модели. Создание
SGML можно с уверенностью назвать попыткой, объять необъятное.
Наиболее широко SGML применяется для создания других языков размет-
ки, именно с его помощью был создан язык разметки гипертекстовых доку-
ментов — HTML.
Но, по мере роста количества и изменения качества документов в Сети,
росли и предъявляемые к ним требования, и простота HTML превратилась
в его главный недостаток. Ограниченность количества тегов и полное без-
различие к структуре документа побудили разработчиков в лице консорциу-
ма W3C к созданию такого языка разметки, который был бы не столь сло-
жен, как SGML, и не настолько примитивен, как HTML. В результате, со-
четая в себе простоту HTML, логику разметки SGML и удовлетворяя
требованиям Internet, появился на свет язык XML.

Я надеюсь ета статья поможет вам подробнее ознакомится с расшыряющими языками разметки.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх