XML понятен как компьютеру, так и человеку — КиберПедия 

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

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

2018-01-07 144
XML понятен как компьютеру, так и человеку 0.00 из 5.00 0 оценок
Заказать работу

Поскольку 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/

XML достаточно нов, но у него глубокие корни

XML стал стандартом консорциума W3C 10 февраля 1998 года. Язык основан на метаязыке SGML (стандартный обобщенный язык разметки), который был разработан в 1986 году. Одним из приложений SGML стал язык HTML.

Существует язык XHTML – это трактовка языка HTML как приложения XML, с целью добиться большей гибкости языка HTML. В некотором роде XHTML составляет конкуренцию XML как средство представления документов в Web.

СОЗДАНИЕ И ПРОСМОТР XML ДОКУМЕНТА.

Во-первых, для создания XML-документов необходим любой текстовый редактор (редактор, который способен сохранять данные формате ASCII).

Однако, существуют специальные программные средства, которые позволяют вводить код и проверять синтаксис XML-документа, например, Architag X-Rey Edition (www.architag.com/xray) ­ версия доступна для общего пользования. Существуют и коммерческие версии ПО, найти которые не трудно в Интернет.

Во-вторых, нужна специальная программа обработчик XML-файлов – парсер.

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

В качестве парсера можно использовать браузер Internet Explorer..

Например, нижеследующие данные поместите в файл first.xls

<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 браузера преобразует документ, применяя к нему определенные стили.

Рисунок 2 ­ – результат отображения XML-кода

Синтаксис языка XML

Документ XML считается хорошо оформленным, если он соответствует всем правилам XML. Если же хоть одно правило нарушается, документ не считается хорошо оформленным, и не будет обработан парсером.

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

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

Если создается XML документ на основе существующего документа, необходимо хорошо изучить оригинал, чтобы понять структуру документа. Этот процесс называется анализом документа.

Например, есть инструкция по мытью машины. Машину ополоснуть водой, затем нанести пену и оставить на 5 минут. Пену смыть. Нанести на поверхность кузова воск, вытереть корпус машины насухо.

Рассмотрим структуру документа (рис. 2). По схеме видно, что корневым элементом будет элемент «инструкция», все остальные будут дочерними по отношению к нему. Элемент ингредиенты имеет внутренние,

 

Как составить XML-документ

1. Определите корневой элемент, например, <directions> (инструкция). Документ должен иметь открывающий дескриптор и закрывающий дескриптор <directions></directions>.

2. Корневой элемент <directions> будет содержать остальные элементы <title>, <ingredients>, <instrument>, <actions>

3. Элементы <ingredients> и <instrument> будут содержать дочерние элементы <items> <quantity>

4. Расставляем по местам все открывающие и закрывающие дескрипторы, заполняя их необходимыми данными

5. Сохраняем полученный документ в файле instuction.xml

6. Правильность оформления документа можно просмотреть в окне Internet Explorer.

<directions>

<title>Инструкция, как помыть машину</title>

<ingredients>

<items>Вода</items>

<quantity>50 л</quantity>

<items>Шампунь</items>

<quantity>0,5 л</quantity>

<items>Воск</items>

<quantity>0,3 л</quantity>

</ingredients>

<instrument>

<items>Ведро</items>

<quantity>1 шт </quantity>

<items>Мочалка </items>

<quantity>1 шт</quantity>

<items>лоскут для полировки</items>

<quantity>2 шт</quantity>

</instrument>

<actions>

Машину ополоснуть водой, затем нанести пену и оставить на 5 минут. Пену смыть. Нанести на поверхность кузова воск, вытереть корпус машины насухо

</actions>

</directions>

Результат обработки парсером рассмотренного кода представлен на рисунке 3.

 

Рисунок 3 ­– Результат обработки парсером программного кода.


Поделиться с друзьями:

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.