Какво представлява XML?
XML е маркиращ език, създаден от Консорциума на World Wide Web (W3C), за да дефинира синтаксис за кодиране на документи, които хората и машините могат да четат. Това става чрез използването на етикети, които определят структурата на документа, както и начина, по който документът трябва да се съхранява и транспортира.
Вероятно е най-лесно да го сравните с друг маркиращ език, с който може да сте запознати - Hypertext Markup Language (HTML), използван за кодиране на уеб страници. HTML използва предварително дефиниран набор маркируеми символи (кратки кодове), които описват формата на съдържанието в уеб страница. Например, следният прост HTML код използва маркери, за да направи някои думи удебелени и някои курсив:
This is how you make bold text and this is how you make italic text
Това, което отличава XML, обаче, е, че е разширяемо. XML не разполага с предварително определен език за маркиране, както прави HTML. Вместо това XML позволява на потребителите да създават свои собствени маркерски символи, за да описват съдържанието, като правят неограничен и самоопределящ се символен набор.
По същество HTML е език, който се фокусира върху представянето на съдържанието, докато XML е специален език за описание на данни, използван за съхраняване на данни.
XML често се използва като основа за други формати на документи - стотици, всъщност. Ето няколко, които бихте могли да разпознаете:
- RSS и ATOM описват как приложенията на четеца обработват уеб емисии.
- Microsoft.NET използва XML за своите конфигурационни файлове.
- Microsoft Office 2007 и по-късно използват XML като основа за структурата на документите. Това означава, че "X" означава формат на.DOCX Word документ и се използва и в Excel (XLSX файлове) и PowerPoint (PPTX файлове).
Така че, ако имате XML файл, това не означава непременно, с кое приложение искате да го използвате. И обикновено няма да се притеснявате за това, освен ако не сте този, който всъщност проектира XML файловете.
Как да отворя един?
Има няколко начина, по които можете директно да отворите XML файл. Можете да ги отваряте и редактирате с всеки текстов редактор, да ги преглеждате с всеки уеб браузър или да използвате уеб сайт, който ви позволява да ги преглеждате, редактирате и дори ги преобразувате в други формати.
Използвайте текстов редактор, ако работите редовно с XML файлове
Тъй като XML файловете са наистина текстови файлове, можете да ги отворите във всеки текстов редактор. Работата е, че много текстови редактори като Notepad - просто не са проектирани да показват XML файлове с правилната им структура. Може да е добре, ако отворите XML файл и го разгледате бързо, за да разберете какво е то. Но има много по-добри инструменти за работа с тях.
Щракнете с десния бутон върху XML файла, който искате да отворите, посочете "Open With" от контекстното меню и след това щракнете върху опцията "Notepad".
Забележка: Използваме тук примери за Windows, но същото важи и за други операционни системи. Потърсете добър текстов редактор от трета страна, предназначен да поддържа XML файлове.
Файлът се отваря, но както виждате, той губи повечето от форматирането си и изрича всичко върху само два реда на документа.
Ето един и същ XML файл, отворен в Notepad ++:
Използвайте уеб браузър, за да видите структурираните данни
Ако всъщност не е необходимо да редактирате XML файлове, а просто трябва да ги разглеждате понякога, браузърът, който използвате, за да прочетете тази статия, е подходящ за работа. И всъщност вашият уеб браузър по подразбиране вероятно е настроен като зрител по подразбиране за XML файлове. Така че, като кликнете два пъти върху XML файл, трябва да го отворите във вашия браузър.
Ако не, можете да кликнете с десния бутон на мишката върху файла, за да намерите опции за отварянето му с каквото и да е приложение, което искате. Просто изберете вашия уеб браузър от списъка с програми. В този пример използваме Chrome.
Използвайте онлайн редактор за преглед, редактиране или конвертиране на XML файлове
Ако искате да редактирате случаен XML файл и не искате да изтегляте нов текстов редактор или ако трябва да конвертирате XML файл в друг формат, има няколко прилични онлайн XML редактора на разположение безплатно. TutorialsPoint.com, XMLGrid.net и CodeBeautify.org ви позволяват да преглеждате и редактирате XML файлове. След като извършите редактирането си, можете да изтеглите променения XML файл или дори да го конвертирате в друг формат.
За пример тук ще използваме CodeBeautify.org. Страницата е разделена на три раздела. Отляво е XML файлът, с който работите. В средата ще намерите няколко опции. Вдясно ще видите резултатите от някои от опциите, които можете да изберете. Например, на изображението по-долу, нашият пълен XML файл е отляво и дървовидният изглед се показва в екрана с резултати, защото щракнете върху бутона "Tree View" в средата.