Маркетер
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
YouTube 154 Подписчики
Telegram 241 Подписчики
VK 0 Подписчиков
Маркетер
Маркетер
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
  • Программирование

Введение в XML

  • 06.11.2001

Автор статьи: Головин Андрей

В предыдущем опыте я описывал, как можно использовать язык XML в PHP-скриптах. Теперь пришла пора разобраться, как же это все работает на уровне стандартных методов.

Технология, которую мы будем рассматривать состоит из трех основных частей. Это: XML-документ, XML-Schema (или DTD) и XSLT-скрипт. Функции данных компонентов приведены в следующей таблице:

>

XML Структурированное представление данных. Применяется для хранения и обмена данными.
XMLSchema (DTD) Описание структуры данных. используется для проверки правильности структуры, содержащейся в XML-документе. Кроме того, может быть использована для создания XML-документа. Содержит набор правил о том, какие элементы (тэги) могут встречаться в XML-документе, с какими атрибутами, в какой последовательности и какие данные могут содержать. Сама схема является XML-документом.
XSLT Скрипт, используемый для преобразования XML-документов в другие представления. Описывает шаблоны, которые применяются к каждому элементу исходного документа. Получаемый документ может быть любого формата, начиная от списка параметров, разделенных запятыми, HTML-документа и заканчивая другим XML-документом.

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


Схема разработки XML-приложения

Кроме задач визуального представления информации, XML-технология может с успехом использоваться в решении задач обмена и хранения данных. XML может быть с легкостью использован, например, для хранения конфигурационной информации. Это обеспечивается тем, что функции парсера (интерпретатора) XML встроены во многие средства разработки приложений. А самое главное, тем, что XML-документ может быть отредактирован с помощью самого обычного текстового редактора. Т.е. данные, хранящиеся в XML-документе могут передаваться из программы в программу и оставаться понятными человеку (human readable).

В основном, я буду делать упор на описания процесса визуализации XML-документов в среде интернет-браузеров, но, при желании, этот процесс можно назвать процессом передачи данных в приложение. Данное приложение (браузер) осуществлят вывод на экран. На самом деле этим приложением может быть все, что угодно, даже клиент базы данных, который будет осуществлять сохранение или извлечение данных или их обработку. При этом данные остаются неизменными. Одни и те же данные (один и тот же файл) может быть использован, как для визуализации, так и для обработки данных.

В качестве парсера XML будем подразумевать Internet Explorer 5.0. Впрочем, возможно (по утверждению всех известных мне документов) Mozilla тоже пригоден для просмотра примеров этого опыта.

Перед тем, как перейти к конкретным примерам, необходимо сделать несколько замечаний. Помните, что все XML-документы должны быть правильными с точки зрения стандарта иначе, кроме сообщения об ошибке вы ничего не увидите. А основные требования, это обязательное заключение значений атрибутов в кавычки и отсутствие «открытых» тэгов. Если с первым все понятно (кстати, последние стандарты HTML, всетаки, требуют использования кавычек), то второе надо пояснить. Все вы привыкли пользоваться такими тэгами, как ,
и другими, которые не требуют употребления закрывающего тэга (,
). С точки зрения интерпретатора XML это в корне не верно. Следовательно, даже HTML-тэги в XML должны иметь закрывающий тэг. Для простоты стандарт позволяет записывать такие тэги без закрывающего, но в виде:
.

XML HTML
ВЕРНО
,


,
,

НЕ ВЕРНО
—
ВЕРНО


НЕ ВЕРНО

—

И еще одно. В XML введено понятие элемент. В принципе, оно соответствует понятию тэг, но точнее отражает суть, например можно сказать «элемент описания данных». Так что далее я буду использовать только термин «элемент».

alexvolkov

Предыдущий материал
  • Все о Photoshop

Барельеф

  • 06.11.2001
  • alexvolkov
Read More
Следующий материал
  • DHTML

Визуальные фильтры в IE

  • 08.11.2001
  • alexvolkov
Read More
Вас также может заинтересовать
Read More
  • Программирование

Супер пылесос Rowenta

  • jokar
  • 15.01.2011
Read More
  • Программирование

Веб-разработка в Eclipse

  • Алексей Волков
  • 17.08.2005
Read More
  • Программирование

Защищаем страницы сайта

  • Алексей Волков
  • 27.10.2004
Read More
  • Программирование

Инструкции XSLT

  • alexvolkov
  • 13.11.2001
Read More
  • Программирование

Регулярные выражения

  • alexvolkov
  • 12.11.2001
Read More
  • Программирование

Преобразование XML в HTML

  • alexvolkov
  • 28.10.2001
Read More
  • Программирование

Секрет последнего слэша

  • alexvolkov
  • 03.06.2001
Read More
  • Программирование

SSI: вкусно и полезно

  • alexvolkov
  • 03.06.2001

Добавить комментарий

Для отправки комментария вам необходимо авторизоваться.

Свежие посты
  • Дайджест постов Сергея Людкевича
    • 12.09.24
  • Как юристы тормозят бизнес
    • 30.08.24
  • Продвижение оптовых кампаний в Яндекс Директ
    • 06.03.24
  • Cарафанное радио
    • 13.01.24
  • 5-55: История компании
    • 01.03.23
Маркетер
  • О проекте
  • Информационное спонсорство
  • Рекламным агентствам
  • Ссылки
(с) ООО "Маркетер". Официальный сайт. Маркетер: Статьи про рекламу, маркетинг, public relations, интернет

Введите ключевые слова для поиска и нажмите Enter