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

Этот сайт существенно базируется на XML. Познакомьтесь, пожалуйста с разделом Системные требования, в котором описано все, что нужно для того, чтобы извлечь максимум из этого экспериментального сайта.

Материалы сайта доступны и в виде PDF. Это тоже демонстрация возможностй XML (точнее XSL) - исходные XML документы сайта были преобразованы в форматирующие объекты XSL (XSL-FO) при участии таблицы стилей XSLT, а затем - в PDF. Преобразования осуществлялись с помощью opensource-преобразователя 4FOP3.

NEW! 4Школа XPath3 опубликована на сайте. XPath - важная составляющая часть XSL, предназначеная для выделения отдельных элементов преобразуемого документа.

Системные требования

Вы решили познакомиться с XML и увидеть его в действии? Что для этого нужно:

  • Информация сайта хранится не в виде HTML, а в виде XML
    поскольку этот формат не содержит никакой информации о внешнем виде страниц, для преобразования XML в законченный вид требуется еще один документ - таблица стилей XSL. Работать с такой комбинацией документов может пока ограниченное число браузеров - Internet Explorer 6.0 (либо с помощью Internet Explorer 5.0/5.5, но для этого в систему следует установить парсер msxml3 и выше, скачать этот парсер и познакомиться с инструкциями по его установке вы можете 4здесь3) или в браузере Mozilla, который построен на том же ядре, что и Netscape 6, но в отличие от последнего может работать с XML и XSLT. Скачать его можно с 4mozilla.org3 или с 4ftp.nsu.ru3 .
  • Меню страниц и другая графика сайта выполнена с использованием еще одной перспективной XML-технологии, языка SVG
    для отображения графики в этом формате нужно установить свежую версию плагина 4Adobe SVG Viewer3 (без ошибок работает с версией 3.0, Build 76). К сожалению, последние версии браузера Mozilla потеряли способность отображать встроенный в страницы SVG. Будем надеяться, что в следующих релизах разработчики исправят этот баг.

Рекомендация
отсюда рекомендация: возьмите Interner Explorer 5 или 5.5 (это самый распространенный браузер и к тому же весьма неплохой), оснастите его современными средствами работы с XML (4XML+XSLT3 и 4SVG3) - и оцените по достоинству возможности семейства XML! Ну а если лень, тогда познакомьтесь с материалами сайта в виде PDF (они также созданы с помощью XML).

От автора сайта

Познакомиться с тем, чем я занимаюсь сейчас вы можете на сайте 4http://www.metaphor.ru3

Большая просьба при перепечатке и другом использовании материалов с этого сайта ссылаться на него. (Это не про авторские права, а просто так, по-человечески.)))

W3C Schools

Основная часть оригиналов расположена на 4www.w3schools.com3

Школа XML44 4pdf3   4pdf.zip3

Основы расширяемого языка разметки XML на школах консорциума - просто и доступно. Зачем он нужен и чего в нем хорошего?

Школа XSL44 4pdf3   4pdf.zip3

Основы расширяемого языка стилей XSL на школах консорциума - просто и доступно. Как практически XML-документ превратить в конфетку.

Школа XPath44

XPath - важная составляющая часть XSL, предназначеная для выделения отдельных элементов преобразуемого документа.

Школа DTD44 4pdf3   4pdf.zip3

Основы языка задания типа документа DTD на школах консорциума - просто и доступно. Откуда парсер знает, чего вы там навыдумывали и правильно ли это?

Школа схем XML (XSD)44 4pdf3   4pdf.zip3

Основы схем XML на школах консорциума - просто и доступно. Альтернативный метод описания типа документа.

Школа DOM44 4pdf3   4pdf.zip3

Объектная модель документа XML DOM. XML-документ - это раскидистое дерево узлов. Отсюда мораль...

Школа Xforms44 4pdf3   4pdf.zip3

Xforms - новое поколение веб-форм. И хотя они еще не стали стандартом и не поддерживаются браузерами, на их примере можно познакомиться с идеологией XML, когда этот язык выступает в качестве универсального мета-языка.

Школа SOAP44 4pdf3   4pdf.zip3

SOAP - новый стандарт W3C, описывающий формат сообщений, которыми обмениваются различные приложения через Интернет. Он основан на языке XML и является ключевым элементом архитектуры .NET.

Школа JavaScript44 4pdf3   4pdf.zip3

JavaScript - необходимый инструмент для любого почтенного эксмээльщика. По настоящему порезвиться на просторах XML можно только умело орудуя скриптами. Поэтому на наших школах, посвященных XML, есть и уроки по JavaScript.

Школа PHP44 4pdf3   4pdf.zip3

(Источник:4www.freewebmasterhelp.com3. Перевод автора сайта.)

PHP становится все более популярным скриптовым языком, позволяющим практически использовать технологии XML для разработки веб-серверов (например, 4www.nsu.ru3). На этой школе вы познакомитесь с основами этого языка и с методами работы с базами данных MySQL. Для самых неподготовленных читателей.

Школа SQL44 4pdf3   4pdf.zip3

Если вы задумаете заняться самыми современными XML-технологиями, вам потребуется умение затолкать XML в базу данных и потом без всяких последствий достать обратно. Изучайте SQL - язык запросов к базам данных!

Articles & FAQs

Статьи и другие материалы по XML и смежным технологиям.

Установка msxml344

На сайте работает официальная версия языка XSL, отвечающая стандарту W3C. К сожалению, изначально только Internet Explorer 6.0 и Mozilla поддерживают этот стандарт. Если вы используете Internet Explorer 5.0/5.5, для просмотра страниц вам нужно установить в свою систему парсер msxml3. Скачать его и получить инструкции по установке вы сможете в этом разделе.

XML и базы данных44 4pdf3   4pdf.zip3

(Источник:4www.rpbourret.com3. Перевод автора сайта.)

"В этой статье обсуждаются отношения между XML и базами данных и описываются некоторые типы программного обеспечения для обработки XML документов совместно с базами данных. Хотя эта статья не претендует на полный охват, я надеюсь, в ней будут раскрыты многие вопросы использования XML и баз данных."

XSL-преобразования44 4pdf3   4pdf.zip3

(XML Bible, Глава 17, Автор Elliotte Rusty Harold,
Источник:4www.ibiblio.org3. Перевод автора сайта.)

"Расширяемый язык таблиц стилей XSL (Extensible Stylesheet Language) включает в себя язык преобразований и язык форматирования. Каждый из них, по сути, является самостоятельным XML-приложением... В этой главе рассказывается о первом компоненте XSL, о языке преобразований.."

Форматирующие объекты XSL44 4pdf3   4pdf.zip3

(XML Bible, Глава 18, Автор Elliotte Rusty Harold,
Источник:4www.ibiblio.org3. Перевод автора сайта.)

"Форматирующие объекты XSL (XSL-FO, Formatting Objects) - вторая половина расширяемого языка таблиц стилей XSL. XSL-FO - это XML-приложение, описывающее внешний вид страниц, представляемых читателю.."

Применение XSL-FO44 4pdf3   4pdf.zip3

(Источник:4www.xml.com3. Перевод автора сайта.)

"XSL-FO сам по себе является основанным на XML языком разметки, который позволяет с большой точностью задавать макет и другую стилевую информацию, относящуюся к содержимому документов. Разметка XSL-FO достаточно сложна.. Эта статья не раскроет вам XSL-FO во всех деталях, в ней мы поговорим лишь об основных особенностях XSL-FO.."

Введение в SVG44 4pdf3   4pdf.zip3

(Источник:4wwws.sun.com3. Перевод автора сайта.)

"Формат SVG - это новый XML-словарь, предназначенный для описания двухмерной векторной графики для интернета и других приложений. В этой статье дается краткий обзор SVG, который будет иллюстрироваться примерами графики в формате SVG, а также исходными кодами..."

Не забудьте перед чтением этого материала установить себе свежую версию 4Adobe SVG Viewer3 - иначе ни одного примера вы не увидите.

Ресурсы по XML44

Здесь - набор ссылок на другие русскоязычные и англоязычные ресурсы по семейству языков XML. Русскоязычных мало..

NSUML

Для создателей страниц главного сервера НГУ

Создание модуля44

Руководство по созданию пригодного для сервера НГУ модуля - шаг за шагом.

NSUML Reference44

Полный справочник по возможностям оформления информации с помощью NSUML