|
SGML
SGML(Standard Generalized Markup Language), от който всъщност е създаден XML, е "роден" от нуждата да има някакъв контейнер за данни, напълно независим от софтуер или производител. SGML също е Meta език; можете спокойно да направите извода, че SGML е език за дефиниране на други Markup езици, той е много мощен, но е комерсиален и доста скъп. Защо XML трябва да се използва? Ето няколко основни качества на езика : 1. XML може да бъде използван с вече съществуващите интернет-протоколи 2. Поддържа се от много приложения 3. Съвместим е с SGML и повечето SGML приложения могат да бъдат конвертирани до XML. 4. XML е лесен и за хора, които не се занимават с програмиране, лесен за създаване и разлика от HTML не трябва да учиш тагове, а можеш да си създаваш свои собствени. Ето, сега да се захващаме да създадем един XML файл. Отворете любимия си текстов редактор и напишете следното: CODE
Вече създадохте първия си XML документ, но нека да видим елементите му и да ги обясним . [1] <?xml version="1.0"?>, е XML декларация, която определя, че ще следва XML код, не е задължителна, но е добре ако я има във вашите документи. [2] <home.page> e началото на главния елемент. Всеки XML документ трябва да има един главен елемент documents. Елементът </home.page> определя края на главния елемент. Много е важно отварящият таг и затварящият да са със едно и също име CODE
а не CODE
[3] <imptext> е празен елемент и използва специален таг, наречен празен (empty), като синтаксисът му трябва да е с "/>" накрая и да изглежда така: CODE
Такъв таг няма нужда от затварящ елемент: Това е грешно: CODE
[4] <banner source="nibanner.gif" /> е също вид празен елемент, но е със атрибут, който сочи към някакъв външен файл, което в случая е графика. Могат да се ползват и двата варианта: <banner source="nibanner.gif" /> или <banner source="nibanner.gif" ></banner> [5] <head>, <title> и т.н са с атрибути със синтаксис, като са дефинирани <element.type.name attribute.name="attribute.value"> Един атрибут може да бъде определен само в един таг <medicine packing="strip10T" salt="ciprofloaxin" expiry="May2004" price="$1">
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









