телевизори. Конзоли. Проектори и аксесоари. Технологии. Цифрова телевизия

XML файл: Какво е това и как да го отворите? Използване на XML във Flash "3.XML ще бъде съвместим с SGML."

Доста често много потребители на съвременни компютърни системи и софтуерни продукти различни видовесрещнете файлове с разширение .xml. Много хора просто нямат представа какъв вид документ е това или как да го отворят. Сега ще бъде разгледано.В същото време ще разберем какво е и за какво е необходимо.

Какво е XML файл

Нека започнем, може би, с факта, че от гледна точка на модерното компютърна технологияи програми, използвани за създаване на документи от този тип, е текстов файл, в който са записани командите на универсалния разширяем език за маркиране, който доста напомня на добре познатия инструмент HTML маркиране.

Обикновено XML файлът съдържа обща информация за даден обект, която е изразена описателно (повече за това по-късно). Що се отнася до данните, съхранявани в такива контейнери, това могат да бъдат бази данни, често използвани за видео и аудио каталози в Интернет, запазени потребителски предпочитания за програми и приложения, както и цели уеб страници.

Като пример можете да вземете, да речем, аудио албум на някой изпълнител. XML файлът включва информация за годината на издаване, жанр, брой и имена на песни, популярност и т.н. Въпреки това, когато посещавате ресурси в World Wide Webсърфистът не трябва да мисли за физическо отваряне на такива информационен файл, защото дори когато възпроизвеждате песен онлайн, плейърът ще покаже всички данни, подобни на тези, които се съдържат в стандартните MP3 файлове под формата на ID3 тагове. Информацията се зарежда върху песента, която се възпроизвежда.

XML файлов тип

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

Не говорим за основните команди на самия език, тъй като средният потребител не се нуждае от такава информация. Единственото нещо, което може да се отбележи е, че определен брой елементи, използвани за описание на обект в този форматне съществува: колкото е необходимо, толкова се дава.

Как да отворите стандартен XML формат

Сега нека видим как да отворите XML файл. Както мнозина вероятно вече са разбрали, това е текстов файл, което означава, че най-лесният начин да го видите или редактирате е да използвате всеки редактор, дори и най-примитивният. Да, поне същият „Бележник“ от стандартен комплект Windows.

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

Можете да го направите по различен начин, като щракнете с десния бутон върху файла и след това изберете командата „Отваряне с...“, след което отново изберете желаното приложение от списъка или посочете местоположението на основния изпълним компонент (повечето често това е EXE файл).

Третият начин за отваряне на XML файл е първоначално да стартирате програмата и след това да използвате менюто за отваряне на файл (в повечето случаи това е Ctrl + O). В този случай абсолютно не е необходимо да използвате Notepad. Моля, файлът се отваря без проблеми в същото приложение на Word и подобни. Дори Microsoft Excel може да отваря данни в този формат.

Въпреки това, ако има нужда да редактирате XML формата, тогава е по-добре да използвате професионални помощни програми, които поддържат езиков синтаксис, например Oxygen XML Editor, XML Marker или EditiX Lite версия. Естествено, това не са всички помощни програми, които могат да работят с файловия език Най-високо ниво. Днес можете да намерите много такива програми.

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

Възможни грешки при отваряне на XML файл като прикачен файл към имейл

Понякога могат да се появят грешки, когато се опитате да отворите файл, който е прикачен файл към имейл. Най-често това се отнася за стандарта пощенски клиентикато Outlook Express.

Факт е, че прикаченият файл първо се записва като временни данни (много често с допълнителен .tmp, добавен към основното разширение) и именно той се осъществява достъп.

За да избегнете тази ситуация, достатъчно е просто първоначално да запазите прикачения файл в оригиналния му формат на всяко удобно място на диска или на сменяеми носители, след това използвайте стандартните методи, описани по-горе.

Вместо общо

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

По същество стандартизацията дава възможност на различни обекти да взаимодействат помежду си - фенерче и батерии, Macromedia Flashи сървъра за мултиплейър игри и т.н. Също така в World Wide WebТъй като всяка секунда се движат огромни количества данни, е изключително важно да се стандартизира начинът, по който се обменят данни между системите. Мощен и лесен за използване, XML бързо се превръща в широко приет стандарт.

В този урок ще ви запознаем с основите на XML формата и ще ви покажем как можете да използвате XML и XMLSocket обекти във Flash. До края на урока ще научите как да организирате Flash „комуникация“ с ASP страници, за да регистрирате потребителски вход; Ще създадем и прост чат, който работи в реално време с помощта на сокет сървър.

Какво ще се изучава

В този урок:

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

Простото приложение за чат, което ще програмираме в този урок, ще използва връзка с XML сокет.

преднина

Завършването на този урок отнема около час и половина.

Файлове с уроци

Медийни файлове:

Стартиране на файлове:

Lesson12/Assets/LoginRegister1.fla Lesson12/Assets/Chat1.fla

Завършени проекти:

LoginRegister2.fla Chat2.fla

xml основи

Въпреки че името XML, или eXtensible Markup Language, звучи някак мистериозно, разбирането и овладяването на този език не е трудно. По същество XML е начин за форматиране и структуриране на информация, която получаващите приложения могат да интерпретират и използват. Всъщност всички ние, може би без дори да го знаем, имаме богат опит в структурирането и организирането на информация. Да вземем този пример.

Когато искате да напишете писмо до приятел, трябва да структурирате вашите мисли (информация) във формат, който вашият приятел може да разпознае. И така, започвате да пишете думи на лист хартия, започвайки отляво горен ъгъли разделяне на вашите мисли на параграфи, изречения и думи. Разбира се, можете да пишете не отляво надясно, а по някакъв начин в кръг или дори да се опитате да предадете мислите си със снимки, но този метод най-вероятно само ще обърка вашия приятел. И като напишете писмо във формат, който е познат на вашия приятел, можете да сте сигурни, че вашето съобщение ще бъде разбрано - тоест прехвърлянето на вашите мисли (данни, информация) към получателя на писмото ще бъде успешно.


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

XML, подобно на HTML, използва тагове, атрибути и стойности в синтаксиса, но тук приликите свършват. Докато HTML използва предварително дефинирани тагове (като body, head или html), в XML потребителят създава свои собствени, вместо да избира предварително дефинирани имена от библиотека. Нека първо да разгледаме този прост XML документ:

Кели Макар Майк Грюндвиг Безплатен Макар

Всеки XML таг се нарича възел ( възел), колекция от данни в XML формат се нарича XML документ. Нашият примерен документ има основен възел MyFriends и три дъщерни възела. Всеки XML документ може да съдържа само един основен възел. Първият от дъщерните възли има име на възел Име и стойност на възел Кели Макар. Думата Gender във всеки от дъщерните възли е атрибут. Атрибутите не са задължителни; Всеки възел може да има неограничен брой атрибути. Обикновено атрибутите се използват, за да съдържат малки части от информация, които не е необходимо да се показват на екрана (например потребителски идентификационен номер).


Както можете да видите в този пример, таговете (които създадохме и описахме сами) придават значение на части от информация (Kelly Makar, Mike Grundvig и Free Makar).

Следният XML документ показва повече сложен примерструктуриране.

Кели Макар Бейкър стрийт 121 Някакъв град Северна Каролина Трип Картър 777 Друга улица Елизабет Сити Северна Каролина

Този пример показва как могат да изглеждат данните от адресната книга в XML формат. Ако имахме 600 души в нашата адресна книга, възелът Person ще се повтори 600 пъти със същата структура.

Как трябва да създадете свои собствени възли, своя собствена структура? Как обектът получател (ASP страница, сокет и т.н.) разпознава форматирането на документа? Отговорът е лесен – средството за това трябва да е вградено в обекта получател. Например, ако създадохме адресна книга във Flash и искаме да поставим информацията, която тя съдържа, в база данни, трябва да изпратим XML версия на нашата книга на ASP страница (или друга скриптова страница), която може да анализира информацията и да постави данни в съответните полета База данни. Трябва да разберете, че този скрипт на ASP страница трябва да бъде проектиран предварително, за да обработва правилно данните. XML е по-подходящ за предаване на информация, отколкото за нейното съхранение; Следователно е по-удобно да съхраняваме данните от нашата адресна книга в записи на база данни, отколкото под формата на XML документ. Когато е необходимо, информацията може да бъде извлечена от базата данни и преобразувана във формат с помощта на специален скрипт

Разширяем език за маркиране (XML). Това всъщност са просто текстови файлове, които използват персонализирани тагове, за да опишат структурата и другите функции на документа.

Какво е XML

XMLе език за маркиране, създаден от World Wide Web Consortium (W3C), за да дефинира синтаксис за кодиране на документи, които могат да се четат от хора и машини. Той прави това чрез тагове, които определят структурата на документа, както и как документът трябва да се съхранява и транспортира.

Най-лесният начин да го сравните с друг език за маркиране, с който може да сте запознати, е хипертекстово маркиране(HTML), използван за кодиране на уеб страници. HTML използва предварително дефиниран набор от знаци за маркиране (кратки кодове), които описват формата на съдържанието на уеб страница.

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

По същество HTML е език, който се фокусира върху представянето на съдържание, докато XML е специален език за описание на данни, използван за съхраняване на данни.

XML често се използва като основа за други формати на документи, които са стотици. Ето няколко, които може да искате да знаете:

  • RSS и ATOM описват как приложенията трябва да обработват уеб емисии.
  • Microsoft .NET използва XML за своите конфигурационни файлове.
  • Microsoft Officeизползва XML като основа за структурата на документа.

Така че, ако имате XML файл, той не ви казва непременно за какво приложение е. Не е нужно обаче да се притеснявате за това, освен ако не разработвате XML файлове.

Как да отворите XML файл

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

Използвайте текстов редактор, когато работите редовно с XML

Тъй като XML файловете са просто текстови файлове, те могат да бъдат отворени във всеки текстов редактор. Въпреки това, много текстови редактори, като Notepad, просто не са проектирани да показват XML файлове с правилната им структура. Това може да бъде полезно за бързо запознаване със съдържанието на XML файл. Но има по-удобни инструменти за работа с тях.


Използване на уеб браузър за преглед на XML файл

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

Ако не, можете да щракнете с десния бутон върху файла, за да намерите опции за отварянето му с всяко друго приложение. Просто изберете вашия уеб браузър от списъка с програми.

Когато файлът се отвори, трябва да видите добре структурирани данни. Не е толкова красив като цветния изглед, който получавате в Notepad++, но е много по-добър от notepad.

Използване на онлайн редактор за XML файлове

Ако искате да редактирате произволен XML файл и не искате да изтегляте нов текстов редактор, или имате нужда конвертирате xml файл в друг форматИма няколко прилични онлайн XML редактора, достъпни безплатно.

TutorialsPoint.com, XMLGrid.net и CodeBeautify.org – Позволяват ви да преглеждате и редактирате XML файлове. След като редактирането приключи, можете да изтеглите модифицирания XML файл или дори да го конвертирате в различен формат.

Например, ние използваме CodeBeautify.org. Страницата е разделена на три раздела. Отляво е XML файлът, с който работите. В средата ще намерите няколко функции. Вдясно ще видите резултатите от някои от опциите, от които можете да избирате.

Например на снимката долу вляво е нашият пълен xml файл, а панелът с резултати показва дървовиден изглед, защото щракнахме върху бутона Дървовиден изглед в средата.

Използвайте бутона Преглед, за да заредите XML файл от вашия компютър, или бутона Зареждане на URL, за да извлечете XML от онлайн източник

Бутонът за дървовиден изглед показва данните в добре форматирана дървовидна структура в панела с резултати, като всички тагове са маркирани в оранжево, а атрибутите са вдясно от таговете.

Beatify показва вашите данни в спретнат, лесен за четене формат.

Бутонът Minify показва вашите данни, използвайки възможно най-малко интервали. Тази функция ще постави всяка част от данните на един ред. Това ще бъде полезно, когато се опитвате да направите файл по-малък, което ще спести място.

И накрая, можете да използвате бутона XML към JSON, за да конвертирате XML във формат JSON, и бутона Експортиране в CSV, за да запазите данните като файл със стойности, разделени със запетая, или бутона Изтегляне, за да изтеглите всички промени, които сте направили в новия XML файл.

XML език(Extensible Markup Language) е разработен работна групаРаботна група за XML на консорциума на World Wide Web (W3C). Ето как го описват създателите му:

„Разширяемият език за маркиране (XML) е a компонент SGML... Той е предназначен да улесни използването на SGML в мрежата и изпълнението на задачи, които в момента се извършват с помощта на HTML. XML е предназначен да подобри използването и оперативната съвместимост на SGML и HTML."

Това е извадка от XML спецификацията версия 1.0, създадена от XML Working Group през февруари 1998 г. Целият документ може да бъде намерен на уебсайта на W3C на адрес http://www.w3.org/TR/REC/-xml.

XML е език за маркиране, създаден специално за поставяне на информация в World Wide Web, подобно на езика за маркиране на хипертекст HTML (Hypertext Markup Language), който първоначално се превърна в стандартен език за създаване на уеб страници. Тъй като HTML езикнапълно задоволява всички наши нужди, възниква въпросът: защо беше необходим напълно? нов езикза мрежата? Какви са неговите предимства и предимства? Как взаимодейства с HTML? Ще замени ли HTML или просто ще го подобри? И накрая, какво е SGML, част от който е XML, и защо самият SGML не може да се използва за уеб страници? В тази глава ще се опитам да отговоря на всички тези въпроси.

Предназначение на XML

Езикът HTML предоставя фиксиран набор от елементи, които можете да използвате, за да поставите компоненти на типична уеб страница. Примери за такива елементи включват заглавия, параграфи, списъци, таблици, изображения и връзки. Например HTML е страхотен за

създаване на лични начална страница. По-долу е описанието на началната страница в HTML кодове:

Начална страница

Началната страница на Майкъл Йънг

Добре дошли в моя уеб сайт!

Съдържание на уеб сайта

Моля, изберете една от следните теми:

  • Писане
  • семейство
  • Фото галерия

Други интересни уеб сайтове

Щракнете върху едно от следните, за да разгледате друг уеб сайт:

  • „1. XML трябва да стане езикът за пряка употреба в Интернет."

    Както може би се досещате, XML е предназначен основно за съхраняване и разпространение на информация в мрежата.

    „2. XML ще поддържа голям брой приложения."

    Въпреки че основната му цел е да разпространява информация в мрежата чрез сървъри и програми за браузъри, XML е проектиран да се използва и от други програми. Например XML се използва за обмен на информация между финансови програми, за разпространение и актуализиране на софтуерни продукти и за писане на гласови скриптове при доставяне на информация по телефона.

    "3.XML ще бъде съвместим с SGML."

    XML е специализиран клон на SGML. Предимството тук е лекотата на адаптиране софтуер SGML за работа с HTML.

    „4. Ще бъде по-лесно да се пишат програми, които обработват XML документи."

    За практическо използване на XML е необходимо да е сравнително лесно да се пишат браузъри и други програми, които обработват XML документи. Всъщност основната причина за отделянето на XML от SGML беше лесното писане на програми за обработка на XML документи.

    „5. Количество допълнителни функциив XML трябва да бъде минимален и в идеалния случай нула.

    Минималният брой допълнителни функции в XML улеснява писането на програми за обработка на XML документи. Изобилието от допълнителни добавки в SGML беше основната причина, която определи практическата му непригодност за представяне на уеб документи. Допълнителните функции на SGML изискват заместващи разделителни знаци за тагове (обикновено ) и пропускане на крайния етикет, така че процесорът да открие края на елемента. При стриктно писане на програма за обработка на SGML документи е необходимо да се вземе предвид възможността за всички допълнителни функции, дори и да са редки.

    „6. XML документите трябва да са ясни и разбираеми за потребителя."

    XML е предназначен да се превърне в лингва франка (универсален език) за обмен на информация между потребители и програми по целия свят. Според тази концепция потребителите, както и специализираните програми, трябва да могат да създават и четат XML документи. Достъпността и прозрачността за потребителя отличават XML от повечето други формати, използвани при изграждането на бази данни и текстови документи.

    Потребителят може лесно да прочете XML документа, тъй като той е описан в обикновен текст и има логична йерархична дървовидна структура. Можете да опростите XML документи, като присвоите смислени имена на елементи, атрибути и обекти и като добавите полезни коментари. (Това ще бъде обсъдено по-късно в тази глава.)

    „7. XML разработката трябва да бъде завършена доста бързо."

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

    „8. XML трябва да бъде формален и кратък."

    XML спецификацията е написана на формален език, използван за представяне на компютърни езици, с нотация, известна като разширена форма на Backus-Naur (EBNF). Този формален език, макар и доста труден за разбиране, е лишен от двусмислие и значително улеснява писането на XML документи и особено на програми за тяхната обработка.

    „9. XML документите ще бъдат по-лесни за създаване."

    Практическото използване на XML като език за маркиране на уеб документи опростява не само писането на програми за обработка, но и процеса на създаване на самите XML документи.

    „10. Компресираната форма не е важна в XML маркирането."

    В съответствие с точка 6 (XML документът трябва да е ясен и разбираем за потребителя), XML маркирането не трябва да бъде прекалено компресирано, за да не противоречи на определената цел.

    Стандартни XML приложения

    Можете да използвате XML за повече от просто описание на един документ. Отделно лице, компания или комитет по стандартите може да дефинира необходимия набор от XML елементи и структура на документа, които да се използват за определен клас документи. Такъв набор от елементи и описание на структурата на документа се нарича XML приложение или XML речник.

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

    XML приложение обикновено се дефинира чрез създаването на дескриптор на типа документ (DTD), който е валиден компонент на XML документа. DTD е изграден върху схема на база данни: той установява и дефинира имената на елементите, които могат да се използват в документ, реда, в който елементите могат да се появяват, атрибутите на елементите, които могат да се използват, и други характеристики на документа. За да използвате действително XML приложение, обикновено включвате неговия DTD във вашия XML документ; Наличието на DTD в документ ограничава елементите и структурите, които ще използвате, за да гарантирате, че вашият документ отговаря на стандартите на това приложение. Дефинициите на XML документи, обсъдени по-рано в тази глава, не включват DTD. Ще научите как да дефинирате и използвате DTD в Глава 5.

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

    XML приложения, които подобряват качеството на XML документите

    В допълнение към XML приложенията за описване на конкретни класове документи, има няколко XML приложения, които можете да използвате във всеки тип XML документ. Тези приложения улесняват създаването на документи и подобряват качеството им. По-долу са дадени примери за такива приложения.

    • Extensible Stylesheet Language (XSL) ви позволява да създавате мощни стилови таблици с помощта на XML синтаксис.
    • XML Schema ви позволява да разработите подробни схеми за вашите XML документи, използвайки стандартен XML синтаксис, по-мощна алтернатива на използването на DTD.
    • XML Linking Language (XLink) ви дава възможност да свързвате вашите XML документи. Той поддържа множество целеви връзки и други полезни функции, осигурявайки по-голяма свобода от механизма за свързване на HTML.
    • XML Pointer Language (XPointer) ви позволява да дефинирате гъвкави целеви връзки. Когато XPointer и XLink се използват заедно, можете да се свържете към всяко място в целевия документ - не само да прескачате към конкретни точки.

    XLS ще бъде разгледан в глава 10. Други XML приложения все още не са развити и не са разгледани в тази книга. (XLink и XPointer не се поддържат в Internet Explorer 5).

    Както можете да видите, XML е не само полезен инструмент за описване на документи, но също така служи като основа за изграждане на приложения и разширения, които могат да бъдат търсени с развитието на Интернет.

    Реално използване на XML

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

    Връзка. По-пълен списък с текущи и предстоящи XML приложения, включително подробни описания, може да бъде намерен на уеб страницата на Oasis SGML/XML (http://www.oasis-open.arg/cover/ocml.htmW приложения).

    • Работа с бази данни. Подобно на традиционните бази данни, XML може да се използва за присвояване на етикет на всяко поле от информация във всеки запис на база данни. (Например, можете да маркирате всяко име, адрес и телефонен номер в записите в списъка с адреси.) След това можете да покажете данните различни начинии организира търсене, сортиране, филтриране и друга обработка на данни.
    • Структуриране на документи. Йерархичната структура на XML документите е идеална за маркиране на структурата на документи като романи, научни статии и пиеси. Например, можете да използвате XML, за да маркирате пиеса в действия, сцени, герои, сюжетни линии, декори и т.н. XML маркирането позволява на програмите да показват или отпечатват документа в необходимия формат; намиране, извличане или манипулиране на информация в документ; генериране на съдържание, резюмета и анотации; обработват информацията по други начини.
    • Работа с векторна графика (VML - Vector Markup Language).
    • Мултимедийни презентации (SMIL - Синхронизиран мултимедиен интеграционен език, HTML + TIME - HTML Timed Interactive Multimedia Extensions).
    • Описание на каналите. Каналите са уеб страници, които автоматично се изпращат на абонатите. (CDF - формат за дефиниране на канал).
    • Описание на софтуерните пакети и техните връзки. Такива описания осигуряват разпространението и актуализирането на софтуерни продукти в мрежата (OSD - Open Software Description).
    • Комуникация на приложения в мрежата с помощта на XML-ко-комуникации. Тези съобщения са независими от операционна система, обектни модели и компютърни езици (SOAP - Simple Object Access Protocol).
    • Изпращане на електронни визитки по имейл.
    • Обмен на финансова информация. Информацията се обменя в отворен и разбираем формат между финансови програми (като Quicken и Microsoft Money) и финансови институции (банки, обществени фондове) (OFX - Open Financial Exchange).
    • Създавайте, управлявайте и използвайте сложни цифрови форми за търговски интернет транзакции. Такива формуляри могат да включват дигитализирани подписи, които ги правят законно признати (XFDL - Extensible Forms Description Language).
    • Обмен на заявки за работа и автобиографии (HRMML - Human Resource Management Markup Language).
    • Форматиране математически формулии научна информация в
    • Уеб (MathML - език за математическо маркиране).
    • Описание на молекулярните структури (CML - Chemical Markup Language).
    • Кодиране и показване на информация за ДНК, РНК и вериги (BSML - Bioinformatic Sequence Markup Language).
    • Кодиране на генеалогични данни (GeDML - Genealogical Data Markup Language).
    • Обмен на астрономически данни (AML - Astronomical Markup Language).
    • Създаване на музикални партитури (MusicML -Music Markup Language).
    • Работа с гласови скриптове за предаване на информация по телефона. Гласовите скриптове могат да се използват например за генериране гласови съобщения, сертификати за наличност на продукти и прогнози за времето (VoxML).
    • Обработка и доставка на информация чрез куриерски услуги. Federal Express, например, вече използва XML за тази цел.
    • Представяне на реклама в пресата цифров формат(AdMarkup).
    • Попълване на правни документи и електронен обмен на правна информация (XCL - XML ​​​​Court Interface).
    • Кодиране на прогнозите за времето (OMF - Weather Observation Markup Format).
    • Обмен на информация за сделки с недвижими имоти (RETS - Real Estate Transaction Standard).
    • Обмен на застрахователна информация.
    • Обменете новини и информация с помощта на отворени уеб стандарти (XMLNews).
    • Представяне на религиозна информация и маркиране на литургични текстове (ThML - Theological Markup Language, LitML - Liturgical Markup Language).

    XML се използва в много аспекти на уеб разработката, но основната му цел е да улесни съхраняването и прехвърлянето на данни.

    XML разделя данните от HTML

    Ако трябва да покажете динамични данни в HTML документ, ще ви отнеме твърде много време, ако редактирате самия HTML документ всеки път, когато данните се променят.

    СЪС XMLданните могат да се съхраняват в отделни файлове XML. Правейки това, вие се съсредоточавате върху използването на HTML/CSS за показване и шаблони и можете да сте сигурни, че постъпващите нови данни няма да изискват промени в HTML кода на документа.

    XML опростява разпространението на данни

    В реалния свят компютърни системии базите данни използват данни в несъвместими формати.

    XML даннисъхранявани в обикновен текстов формат. Това гарантира софтуерна и хардуерна независимост.

    Това улеснява създаването на данни, които могат да се използват от голямо разнообразие от приложения.

    XML опростява трансфера на данни

    Един от най-отнемащите време проблеми за разработчиците винаги е бил и остава проблемът с обмена на данни между системи, които са несъвместими една с друга.

    Прехвърлянето на данни като XML значително намалява сложността на този проблем, тъй като данните в този формат могат да бъдат прочетени от различни несъвместими приложения.

    XML опростява модификацията на платформата

    Преход към нови системи (хардуер или софтуерни платформи) винаги отнема много време. Много данни трябва да бъдат преобразувани в нови формати. В този случай често се губят несъвместими данни.

    XML данните се съхраняват в текстов формат. Това прави много по-лесно разширяването или надграждането на операционни системи, преминаването към нови приложения или браузъри без опасност от загуба на данни.

    XML прави вашите данни по-достъпни

    Вашите данни могат да бъдат достъпни не само от HTML документи, но и всякакви други приложения.

    XML прави вашите данни достъпни за всички видове "машини за четене" (гласови машини, новинарски канали и т.н.), което прави достъпа до тях много по-лесен за хора със зрителни увреждания и други физически увреждания.

    XML се използва за създаване на нови интернет езици

    Много езици за интернет програмиране са създадени с помощта на XML.

    Ето няколко примера:

    • XHTML
    • WSDL за описание на наличните уеб услуги
    • WAP и WML като езици за маркиране за преносими устройстваТип PDA
    • RSS езици за новинарски канали
    • RDF и OWL за описание на ресурси и онтология
    • SMIL за описание на мултимедия за уеб


Свързани публикации