Начальные азы программирования XML

2009-02-23, Автор - Ленар Хайруллин; [2723]

Начальные азы программирования XMLXML - расширяемый язык разметки (англ. eXtensible Markup Language). Язык XML был создан с целью представления данных, понятных как человеку, так и компьютеру. В некотором смысле этот язык похож на HTML, но это сходство практически незначительно. В XML также используются теги, но этот стандарт, в отличие от HTML, позволяет использовать произвольную разметку тегами, и, как следствие, хранить в xml-файлах совершенно различные данные.


Любой xml=документ должен начинаться с вот такого тега:

<?xml version=”1.0″?>

Данный тег говорит о том, что это именно xml документ.

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

<document></document>

Первый открытый элемент считается корневым. Корневой элемент, в соответствии со стандартами xml, должен быть только один. Кроме этого правила существует ещё одно: любой документ xml должен быть “хорошо структурирован”. Под этим понимается следующее: если элемент (родительский) содержит в себе другоой элемент (дочерний), то дочерний элемент должен быть закрыт раньше, чем родительский.

Элементы также могут иметь свойства, которые определяются в открывающем теге, например:

<document title=”Пример документа”>

Пустые элементы (не содержащие в себе ни текста, ни других элементов) записываются следующим образом:

<empty />

Вот пример xml-документа, который хранит в себе данные о мобильных телефонах

<?xml version=”1.0″ encoding=”UTF-8″?>
<phones>
<phone>
<manufacturer>Siemens</manufacturer>
<name>CX75</name>
<camera>1.3 Mpix</camera>
</phone>
<phone>
<manufacturer>Nokia</manufacturer>
<name>6300</name>
<camera>2.0 Mpix</camera>
</phone>
</phones>

Хранение данных в формате xml удобно по сравнению с обычными файлами при написании php-приложений. Об использовании xml в php мы поговорим следующий раз.


Комментарии:
Xiaomi Mi 8 первым получит двухдиапазонн...
Xiaomi Mi 8 первым получит двухдиапазоннСетевые источники поделились свежими подробностями о смартфоне Xiaomi Mi 8, официальный анонс которого за...
Huawei Honor 10 Lite получит двойную кам...
Huawei Honor 10 Lite получит двойную камВ базе данных китайского регулятора TENAA появились сведения о смартфоне с кодовым названием Honor LLD-AL...
Обзор Gembird KB-6050LU-UA. Неплохое реш...
Обзор Gembird KB-6050LU-UA. Неплохое решМы достаточно часто пишем про игровую периферию вроде клавиатур или наушников, но далеко не всем это необ...
Обзор ORICO 7566C3-SV. Лучший скоростной...
Обзор ORICO 7566C3-SV. Лучший скоростнойВ вашем распоряжении множество накопителей, и вам не редко приходится выгружать в ПК или ноутбук необходи...
Обзор Digma S-20. Лучшая беспроводная ко...
Обзор Digma S-20. Лучшая беспроводная коТестируемая сегодня беспроводная колонка Digma S-20 занимает младшую позицию в модельной линейке акустики...
Обзор MARVO K328. Бюджетная игровая клав...
Обзор MARVO K328. Бюджетная игровая клавУ вас нет возможности приобрести флагманские игровые решения? Кажется пришло время обратить внимание на п...
Поделиться в социальных сетях:


Предварительный обзор ELEPHONE A4. Сочна...
Предварительный обзор ELEPHONE A4. СочнаСовременный рынок смартфонов сильно изменился — теперь пользователи не готовы отдавать по тысяче долларов...
Candy Group провела встречу с CEO Беппе ...
Candy Group провела встречу с CEO Беппе 23 мая в Москве состоялась пресс-конференция компании Candy Group. Главным спикером стал внук основателя...
Предварительный обзор Panasonic Lumix DM...
Предварительный обзор Panasonic Lumix DMНесмотря н всю популярность зеркальных фотоаппаратов, у них есть громадное количество недостатков. Наприм...
Обзор Pocket Troops. Условный шутер...
Обзор Pocket Troops. Условный шутерСтоит понимать, что абсолютно любой современный шутер для смартфона имеет свои яркие недостатки. У каких-...
Huawei MediaPad M5 официально представле...
Huawei MediaPad M5 официально представле22 мая в Москве состоялась прзеентация Huawei, на которой показали планшеты премиум сегмента Huawei Media...
Предварительный обзор Vivo X21i. Шикарна...
Предварительный обзор Vivo X21i. ШикарнаВ последнее время производители мобильных телефонов перестали делать уникальные модели, но это сыграло ли...
Обзор Dragon Storm. Простая и классная и...
Обзор Dragon Storm. Простая и классная иВ последнее время мне стали нравиться мобильные игры, в которых можно с удовольствием проводить время и п...
Корпуса нового поколения Thermaltake LEV...
Корпуса нового поколения Thermaltake LEVВ Москве 18 мая прошла презентация компании Thermaltake, которая занимается изготовлением компьютерных ко...
Предварительный обзор HP Curved AiO 34. ...
Предварительный обзор HP Curved AiO 34. В последнее время пользователи стали все больше внимания обращать на моноблоки, так как это решение наибо...
Обзор PirateCode. Война в море...
Обзор PirateCode. Война в мореВ последнее время пользователи стали больше играть в соревновательные игры, а разработчики мобильных прое...
Sony представила новую линейку телевизор...
Sony представила новую линейку телевизор17 мая в Москве состоялась презентация Sony, на которой показали новые телевизоры BRAVIA. В линейку вошли...
Предварительный обзор Xiaomi Mi TV 4S. Т...
Предварительный обзор Xiaomi Mi TV 4S. ТВ последнее время телевизоры стали заметно умнее, но производители все еще пытаются продавать их по грома...

МегаОбзор
МегаОбзор
MegaObzor в социальных сетях:
Яндекс.Метрика
2006-2018 © MegaObzor