Какво е XML файл и как можете да го отворите и използвате?

Какво е XML файл и как можете да го отворите и използвате?

XML означава eXtensible Markup Language . Неговата цел е да описва и структурира данни в интернет, за мобилни приложения и другаде. Чудите ли се как работи това и за какво се използва XML? Нека ви помогнем да разберете подробностите.





Какво представляват езиците за маркиране?

Езиците за маркиране анотират текст или добавят допълнителна информация. Тези пояснения остават невидими за крайния потребител. „Машината“, например вашият браузър, чете тези пояснения, преди да обработи и представи текста, както е указано от командите за маркиране.





Според Уикипедия :





„Идеята и терминологията се развиха от„ маркирането “на хартиените ръкописи, т.е. инструкциите за редакция от редакторите, традиционно написани със син молив върху ръкописите на авторите. В цифровите медии този „текст с инструкции за син молив“ е заменен с тагове, които показват кои са частите на документа, а не подробности за това как те могат да бъдат показани на някакъв дисплей. “

Добре известен пример за език за маркиране е HTML (HyperText Markup Language). Докато HTML (и други езици за програмиране) определят облика на уебсайт, никога не трябва да виждате следа от кода. Това, което виждате, е неговата интерпретация от вашия браузър. Например форматиране на шрифта или вградени изображения.



Как работи XML?

XML е език за мета маркиране, разработен за интернет. Това е опростяване на SGML (Standard Generalized Markup Language), майката на всички езици за маркиране. XML е разширяем, защото потребителите могат да добавят и дефинират нови тагове или градивни елементи. Чрез добавяне на градивни елементи, потребителите могат да адаптират XML към своите нужди.

За да обясня как всичко това работи, нека да направя малко заобикаляне, като използвам HTML и CSS като примери.





Как XML се свързва с HTML

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

За да опише данни, XML разчита на Определение на типа документ (DTD). Може да се каже, че това е речникът на машината. Тя позволява на машината да разбира езика за маркиране. По този начин всеки документ трябва да започне с дефиниране на типа DTD, който да се използва. HTML използва същия принцип. Кодът, който ще намерите на много уебсайтове, може да изглежда така:





Този конкретен пример казва на вашия браузър, че DTD е html 4.0 на английски език. След това браузърът може да сравнява всяка от дадените команди с неговия DTD, който му казва какво да прави с всяка команда. Така се изпълнява командата

превежда на удебелен текст или

конвертирате музика в google play в mp3

към подчертан текст.

Кредит на изображението: photovibes1/ Depositphotos

Как CSS решава проблем с HTML

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

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

В уеб дизайна Cascading Style Sheets (CSS) елиминира това уморително редактиране на HTML документи. Сега просто добавяте атрибута „H1“ към заглавката си на уебсайта и в таблицата със стилове определяте как изглежда заглавката „H1“. И когато искате да промените външния вид на тази заглавка, вие я променяте само на едно място, т.е. стиловата таблица. Проблема решен.

Мислите ли да започнете свой собствен уебсайт? Читателите на MakeUseOf могат да получат специални отстъпки, ако се регистрират за InMotion хостинг с помощта тази връзка или Bluehost използва тази връзка .

диск, работещ на 100 windows 10

Как XML борави с данни

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

За много по -задълбочено обяснение препоръчвам това въведение в XML .

За какво се използва XML?

XML намери широко приложение. Днес различни програми и устройства го използват за обработка, структуриране, съхраняване, предаване и показване на данни. Например, той е широко използван в обмена на B2B данни. XML също е стандарт за файлови формати на Office, включително файлове на Microsoft Office и Google Документи.

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

Много други езици се основават на XML, включително XHTML, WAP за преносими устройства или RSS за емисии. Например, както посочи коментаторът, ако добавите /фураж до края на URL адреса на тази статия, която четете, ще видите XML RSS кода на тази статия: щракнете тук, за да видите .

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

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

  • Windows Notepad или друг текстов редактор
  • Notepad ++
  • Всеки уеб браузър

Можете също да опитате онлайн XML визуализатор като този от Code Beautify .

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

XML форматът е демистифициран

XML не е основният интернет, който беше. Днес JSON е най -популярната алтернатива за интегриране на данни.

Ако сте програмист, все пак ще трябва работа с XML от време на време .

Дял Дял Туит електронна поща 6 Звукови алтернативи: Най -добрите безплатни или евтини приложения за аудиокниги

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

Прочетете Напред
Свързани теми
  • Обяснена технология
  • Програмиране
  • HTML
  • Уеб разработка
  • Програмиране
  • XML
За автора Тина Сийбър(831 публикувани статии)

Докато завършва докторска степен, Тина започва да пише за потребителските технологии през 2006 г. и никога не спира. Сега също редактор и SEO, можете да я намерите на Twitter или пешеходен преход по близката пътека.

Още от Тина Сийбър

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате