- •Xml предлагает метод структурирования файла в виде текстового файла.
- •Xml похож на html
- •Размещение аттрибутов в экземпляре xml
- •Пустые элементы
- •Xml понятен как компьютеру, так и человеку
- •Xml образует целое семейство технологий
- •Xml достаточно нов, но у него глубокие корни
- •Создание и просмотр xml документа.
- •Синтаксис языка xml
- •Правильное вложение элементов
- •Соглашения о присвоении имен в xml
- •Декларации xml
- •Добавление комментариев
- •Правильные экзмпляры xml
Пустые элементы
Элементы 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/
