Основи на XML
Ако сте прекарали известно време да се мотаете из форумите за уеб програмисти, вероятно сте виждали думата „XML“ да е спаднала повече от веднъж. От любопитство прегледате записа в „Уикипедия“ за „XML“ и четете:

„Езичният разширителен маркиращ език (XML) е спецификация с общо предназначение за създаване на персонализирани езици за маркиране. [1] Той е класифициран като разширяем език, тъй като позволява на неговите потребители да определят собствените си елементи. Основната му цел е да улесни споделянето на структурирани данни в различни информационни системи, по-специално чрез интернет, [2] и се използва както за кодиране на документи, така и за сериализиране на данни.В последния контекст той е съпоставим с други текстово базирани езици за сериализация като JSON и YAML .. . "
Засега очите ви вероятно са остъклени и искате да не сте дори чували XML.

Е, не се паникьосвайте, защото наистина не е толкова сложно, колкото си мислите!

XML е, съвсем просто, начин за съхраняване на информация. Красотата на XML е, че е напълно адаптивен от ВАС, уеб разработчика. Няма суетен код за учене или отстраняване на грешки, тъй като можете да използвате каквито имена ви харесват за полетата. Това всъщност е най-лесният език за програмиране, защото можете да определите повечето от кода сами.

Добре, нека да разгледаме един пример. Да предположим, че сте искали да създадете каталог на любимите си книги. Използвайки XML, вашите записи ще изглеждат така:


Фред Флинстоун
Рок музика
Любимата ми книга!


Както при HTML, текстът между символите се нарича „етикет“. Разликата в XML е, че вие, уеб програмистът, можете да дефинирате собствените си тагове и да ги наречете каквото ви харесва. Има няколко правила за синтаксис, които трябва да научите, преди да започнете да изграждате свои собствени тагове:

  • Всеки отварящ маркер трябва да има съответстващ затварящ маркер. С други думи, ако имате маркера във вашия XML документ, трябва да имате затварящия маркер някъде по-надолу.

  • За разлика от HTML, таговете в XML са чувствителни към регистъра. Това означава, че не е същия маркер като или.

  • Няколко знака имат предварително дефинирани значения и не могат да бъдат използвани в маркер. Те са: символ, по-малък от символа (), амперсанд (&), апостроф (') и кавичка (").


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

Следете за следващата ни статия, в която ще разбием елементите на XML файл и ще ви помогнем да изградите първия си XML документ.

Инструкции Видео: Бази от данни: Основи на XML (Може 2024).