Какво е XML?
XML или Extensible Markup Language е език, базиран на текст, който се извлича от стандартния обобщен език за маркиране или SGML. Данните се съхраняват от XML маркери, за да се идентифицират същите и да се организират данните. Това е различно в сравнение с HTML маркерите, които са по-фокусирани върху показването на данните и не организирането на данните. Това не е заместител на HTML, той може да въведе много нови възможности, като използва много предимства, предоставени от HTML.
дефиниция
Разширяем език за маркиране, използван за създаване на документи, съдържащи обща информация, състояща се както от данни, така и от неговия формат, които могат да бъдат публикувани в мрежата.
Разбиране на XML
Има няколко важни характеристики на XML, които го правят много полезен в няколко сфери на технологии. Те са посочени по-долу:
- Разширяемост: Тя ни позволява да създаваме различни тагове с подходящо описание или език според нуждите.
- Съхранение на данни: Използва се за съхраняване на данните, независимо от това как ще бъдат представени в следващата стъпка.
- Публичен стандарт: Организация, наречена World Wide Web Consortium или W3C, го разработи и го предостави като отворен стандарт.
Използване на XML
Има няколко приложения от него като опростяване на създаването на HTML документи, презареждане на бази данни и много други. Те са описани по-долу:
- Това може да се използва за изразяване на всякакъв тип данни и няма много ограничения за него.
- Използва се в бекенда, за да опрости създаването на HTML документ, който се използва в големите уебсайтове.
- Те лесно се сливат със стилове, които могат да помогнат за създаването на много различни резултати.
- Те се използват за обмен на данни между различни организации или различни системи.
- Те улесняват обработката на данни и се използват за съхраняване и подреждане на данни по желани начини.
- Те се използват за презареждане на бази данни или за различни дейности по поддръжка.
Има набор от правила, дефинирани от XML в съответствие с езика за маркиране, който се използва за кодиране на документи, така че те да могат да бъдат четени както от хора, така и от машина. Следователно езикът за маркиране може да бъде дефиниран като всякакъв вид информация, която при добавяне към който и да е документ създава правилното значение на документа по определени начини, който идентифицира как различните части на документа са свързани помежду си. Освен това езикът за маркиране се състои от символи, които могат да бъдат поставени в документа, който показва различните части на документа. По-долу е примерно XML парче с маркировка:
How are you
Горният пример показва символи за маркиране, които често се наричат като тагове като… .. и…., Маркерите и демаркира началото и края на фрагмента на XML код. Маркерите и капсулира линията „Как си“.
XML не трябва да се бърка с език за програмиране. Езикът за програмиране се състои от конкретни правила и конвенции, които могат да се следват за създаване на програми. И тези програми инструктират компютъра да изпълнява определените задачи. Въпреки това, XML не може да бъде програмиран език, тъй като не извършва никакви изчисления или алгоритми. XML обикновено се съхранява в текстови файлове и се обработва от софтуерния дизайн за интерпретация на XML.
Как XML прави работата толкова лесна?
Писането на XML документи е лесно в сравнение с други езици за маркиране. Няма предварително дефинирани правила, които да следвате и авторите могат да създават свои собствени тагове и правила, които да обслужват техните нужди. По този начин XML е много гъвкав по отношение на разработването на документа. Той може също да бъде поставен в бекенд на всяко уеб приложение, за да поддържа стиловите таблици. Тези таблици със стилове могат да бъдат актуализирани чрез актуализиране на XML документите.
Топ компании
Поради простата си природа XML се използва от всички водещи компании като Xerox, Microsoft, Google, Facebook, Ford Motors и много други.
Какво можете да направите с XML?
XML се използва за съхранение и транспортиране на данни и информация. Това е чисто технология, основана на документи, независима от всяко специализирано изискване за софтуер или хардуер. XML е също език за самоописване. Тъй като е самоописателен, той съдържа информация за изпращача, информация за получателя, заглавие и тяло на съобщението. Информацията в XML документ може да се добави по всяко време, разширявайки съдържанието на документа, правейки XML разширяем. Той също така опростява няколко неща като споделяне на данни, транспорт на данни, промяна на платформата и наличие на данни. Освен това XML е препоръка на W3C.
Работа с XML
XML се състои от две части:
- Маркирайте.
- Текст или символи на данни.
Може да има и декларация, както е показано по-долу. Тук XML версията и кодирането определят кодирането на символите, използвани в документа. Примерна декларация е дадена по-долу:
Има няколко правила за синтаксиса, както са дефинирани по-долу:
- Декларацията трябва да е написана с малки букви. Той е чувствителен към регистъра и винаги трябва да се пише в началото.
- Ако декларация присъства в XML документа, тя трябва да присъства в началото.
- Кодирането, дадено в декларацията XML, може да бъде отменено от всеки HTML протокол, използван там.
- Документът XML се състои от елементи и тагове. XML елементите са затворени в триъгълни скоби.
Синтаксис на елемент:
XML елементът е затворен или с начален, или с краен елемент като…. или в проста клауза като.
Вложени елементи:
XML позволява влагане на отчети, но те не трябва да се припокриват. Това означава, че крайният маркер на даден елемент трябва да има същото име като последния несъвпадащ стартов маркер.
Корен елемент:
Един XML документ има само един корен елемент като по-долу.
…
…
Различаващ главни от малки букви:
XML елементът винаги е чувствителен към регистър, което означава, че началният и крайният елементи трябва да са в един и същи случай.
Атрибут е единично свойство на елемент, който използва двойка име-стойност. Може да има няколко атрибута за даден елемент. По-долу е даден пример:
Sample
В горното href е името на атрибута, докато www.samplearticle.com е стойността на атрибута.
Има няколко правила за синтаксис, дефинирани за атрибутите, както са дефинирани по-долу:
- Името на XML атрибута е чувствително към регистъра.
- Не трябва да има множество стойности за един и същ атрибут.
- Стойностите на атрибутите се показват в кавички, докато имената на атрибути се определят без кавички.
- Позоваванията се използват за добавяне на допълнителна информация или маркиране в XML документ. Те винаги започват със символа „&“ и завършват с „;“.
По-долу са дадени два вида справки:
Референтен номер на субекта:
В референтната единица има определено име между началния и крайния разделители. Всякакъв вид предварително дефиниран низ като текст или надпис може да се използва като име.
Референтен знак:
Препратките към символи имат препратки, съдържащи хеш марка („#“), последвани от число. Числото се отнася до Unicode на символ.
Имената на атрибутите и елементите са чувствителни към регистъра, което означава, че началните и крайните атрибути трябва да са в един и същи случай. Всички проблеми с кодирането на символи могат да бъдат избегнати чрез запазване на документа във формат Unicode UTF-8 или UTF-16. Това кара всички празни, раздели, прекъсвания на линии между атрибутите и елементите да бъдат игнорирани. Има някакъв запазен XML синтаксис, който не може да се използва директно. Има някои заместващи структури, които се използват, за да се избегне този сценарий.
Предимства
По-долу са предимствата на XML:
1. Стандартът за документи е международен стандарт и се поддържа от W3C, организацията, която отговаря за поддържането на уеб стандартите. XML документите не са конкретни за нито един доставчик, нито са обвързани с нито едно приложение или организация. Има много разновидности на писателя на документи, които се предлагат на пазара. Някои от тях често са собственост и работят със софтуера, разпределен за този конкретен тип документ. Въпреки това, XML документите могат да бъдат създадени във всеки редактор и могат да бъдат редактирани в различен редактор, като по този начин го правят независим от определен зададен редактор. Дори текстовият редактор на Notepad може да се използва за създаване на XML документи, въпреки че не се препоръчва.
2. XML тагове или XML елементи се използват за дефиниране на структурата на XML документ. След като структурата на документа бъде дефинирана след това, процесите могат да бъдат избрани като таблици със стилове, за да манипулират съдържанието и да ги използват повторно след манипулация. Тъй като съдържанието е отделено от дисплея, можем да използваме съдържание от един източник в много различни контексти. За разлика от HTML, XML няма фиксиран брой маркер или елементи, което позволява на дизайнера да проектира документ с етикети, които имат смисъл. XML позволява на дизайнерите да създават език за маркиране според нуждите. Дори новите елементи могат да бъдат определени според изискването, което дава възможност на дизайнера да изработва персонализирани елементи е уникална функция, предлагана от XML.
3. Те предоставят функция за повторна употреба на съдържанието, като по този начин позволяват на различните организации да спестят много пари и усилия, заедно с това да направят авторите по-ефективни. След като се създаде съдържание, което може да се използва в няколко други документа. XML документите често се манипулират, за да коригират нуждите на различни потребители. Различни стилови таблици могат да бъдат приложени към XML документ за манипулиране на съдържанието, което е подходящо за някои конкретни потребители или за извеждане на различни видове документи.
4. Разделянето на съдържанието и формата е разрешено от XML. Поддържа се отделен стилов лист, където се извършва форматирането на XML документа. По този начин, поради тази независимост, е възможно лесно актуализиране и поддържане на документа, когато е необходимо. Освен това е лесно за поддържане на последователен лист за стилове за всички документи, когато съдържанието е отделено от форматирането.
5. Много е полезно, когато публикувате документ на повече от един език или няколко езика, произхождащи от един и същ източник. Замяна на преводите също може да бъде намален, ако съдържанието се съхранява в изходни файлове на XML. Така при публикуването на документите на няколко езика може да се направи само с едно щракване. Форматирането се прилага автоматично при публикуване на изходните XML файлове.
Защо трябва да използваме XML?
Има много цели за използване на XML като транспортиране на данните в структуриран формат от изходна точка до всяка дестинация и много други. Използваните в XML тагове са за осигуряване на структурата на данните. Комбинацията от тагове и текстове се използва за съхраняване на информация. Текстът е заобиколен от тагове, които са написани съгласно предварително определени правила и съдържа смислена информация за приложения текст. По този начин е много лесно да съхранявате информация и да ги транспортирате много лесно.
Защо имаме нужда от XML?
Необходимостта от него е огромна, тъй като се използва предимно за аутсорсинг на данни. HTML документите използват XML, за да съхраняват данните като резервен. Той съхранява данните в обикновен текстов формат и е независим от платформата, която може да бъде импортирана или експортирана или просто да се премести от едно място на друго без проблем.
Кой е подходящата аудитория за изучаване на XML технологии?
Въпреки че е доста лесно да научите предварително необходимите знания за XSLT, XQuery и XPath, ще бъде добре да имате аудитория, която иска да се учи. Освен тях познаването на HTML също е добро нещо.
Как тази технология ще ви помогне в кариерния растеж?
Това е такава технология, която се използва почти във всички компании, използващи основни данни и уеб операции. Възможността за добра заплата се вижда и от ползите и предимствата, предлагани от нея.
заключение
XML е стандартно представяне на уеб информация, която се поддържа от много общи инструменти, а също така е обозначение за йерархично структуриран текст. Това е кодирането за езици от по-високо ниво като RDF за определяне на информация за документи и OWL за дефиниране на онтологии. Той е и основен градивен елемент на инициативата Semantic Web.
Препоръчителни статии
Това е ръководство за това какво е XML. Тук обсъдихме разбирането, работата, обхвата, уменията и предимствата на XML. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Преглед на XML командите
- Въпроси за интервю с XML
- Какво е HTML
- Какво е SDLC