Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lecture_3.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
178 Кб
Скачать
☆

Пустые элементы

Элементы XML могут содержать текст, другие элементы, любую комбинацию текста и других элементов или же быть просто пустыми элементами.

Пустой элемент всегда записывается по стандартному правилу синтаксиса пустого элемента:

<имя _элемента/>

Например,

<date month= “September” day= “19” year= “2007” />

Рассматриваемый элемент является пустым, даже не смотря на то, что содержит атрибуты. Учитывая тот факт, что полная инструкция

<date month= “September” day= “19” year= “2007”></date>

функционирует точно так же как и краткая, для предоставления пустого элемента принято использовать краткую форму.

Рассмотрим фрагмент HTML текста.

<HTML>

<H1> Letter </H1>

<P>From: T. Usatenko </P>

<P>To: All students </P>

<P>Subject: Questions to exam </P>

<P>Date: 19.09 2007</P>

<Message> </message>

</HTML>

аналогичный фрагмент XML-текса выглядит так:

<Letter>

<from> T. Usatenko</from>

<to> All students </to>

<subject> Questions to exam</subject>

<date month=”September” day=“19” year=”2007” />

<message> Questions </message >

</Letter>

Если задать себе вопрос, какой из фрагментов содержит больше данных для обработки программным приложением, то ответ ясен – XML.

Другое различие состоит в том, что HTML смешивает содержание и форматирование в одном потоке разметки. Так, например, элементы <H1> и <b> говорят, каким образом должны быть выделены и где размещены объекты, выделенные такими элементами.

В случае XML, язык предполагает, что содержание и внешний вид должны храниться отдельно от данных разметки. Язык XML полностью полагается на каскадные таблицы стилей (CSS или XSL) при отображении или преобразовании документов из одной структуры у другой.

Xml понятен как компьютеру, так и человеку

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

Не смотря ни на что, XML – это программный код, который считывается и используется обработчиками XML.

Xml образует целое семейство технологий

В семейство XML входит ряд важных технологий:

XML Version 1.0

Технические рекомендации об использовании XML

DTD

Определение типа документа

XDR

Формат XML Reduced ( схема Microsoft)

XSD

Определение схемы XML (схема консорциума W3C)

Пространства имен

Метод определения имен элементов и атрибутов

XPath

Язык путей XML

XLink

Язык ссылок XML

XPointer

Язык указателей XML

DOM

Программный интерфейс API для объектной модели документов

SAX

Simple API for XML (Простой программный интерфейс API для XML)

XSL

Расширяемый язык таблиц стилей

XSL-FO

Объекты форматирования XSL

XSLT

Язык преобразований XSL

X Include

Синтаксис XML Include

XBase

Синтаксис XML Base URI

Некоторые из перечисленных компонент до сих пор находятся в черновом варианте, хотя используются достаточно широко, и могут претерпеть значительных изменений. Поэтому особое внимание необходимо уделять тому, как та или иная технология описана в W3C/

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]