Лабораторная работа №1. Расширяемый язык разметки XML

Цель работы

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

Теоретическое введение

Расширяемый язык разметки (Extensible Markup Language, XML) представляет собой средство для описания, хранения и передачи данных. Синтаксис языка XML похож на синтаксис языка гипертекстовой разметки (Hypertext Markup Language, HTML), однако между ними существует существенное различие. HTML создавался для демонстрации данных, как средство управления разметкой документа. Он состоит из фиксированного набора тэгов, который позволяет браузерам корректно преобразовать HTML текст, полученный ими по сети, в изображение на экране компьютера. XML же создавался как универсальное средство для хранения и описания данных. Тэги языка XML изначально не определены. Они определяются содержимым XML-документа, позволяя таким образом описывать любые структуры и типы данных.

Пример XML-документа

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

Для начала рассмотрим простой пример XML-документа, схематично описывающего заказ товаров в интернет магазине:

<?xml version="1.0" encoding="utf-8"?>

<order customerId="12">

<address>Москва, Каширское шоссе, 31</address>

<date>01.04.2006</date>

<time>12:40</time>

<items>

<item id="2133">

<name>Монитор</name>

</item>

<item id="2233">

<name>Видеокарта</name>

</item>

</items>

</order>

В первой строке этого документа содержится тэг декларации XML, в котором указывается версия стандарта языка, в соответствии с которой будет производиться обработка документа, а также кодировка документа. В следующей строке представлен корневой элемент документа – “order”. Он содержит атрибут “customerId”, указывающий на идентификатор заказчика. Каждый элемент состоит из двух тэгов: открывающего и закрывающего. Все, что находится между этими тэгами, является содержимым элемента. Там могут быть перечислены дочерние элементы и значение элемента. Атрибуты элемента могут быть перечислены только в отрывающем тэге.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: