Разлика между XML и HTML

XML срещу HTML

XML означава Extensible Markup Language. Тя е дефинирана в спецификацията XML 1.0, която е разработена от W3C (World Wide Web Consortium). XML предоставя стандартен начин, който също е прост, да кодира данни и текст, така че съдържанието да може да се обменя в хардуер, операционни системи и приложения с малко човешка намеса. HyperText Markup Language, широко известен като HTML, е също водещ език за маркиране на уеб страници. HTML е основният градивен елемент на уеб страниците. Уеб браузърът чете HTML документа и ги композира във визуални или звукови уеб страници.

XML

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

HTML

HTML, както беше споменато по-рано, е език за маркиране, който има набор от маркиращи маркери. HTML маркерите за маркиране, които обикновено се наричат ​​HTML тагове, се използват за описание на уеб страници. Типичните HTML документи съдържат HTML тагове, както и обикновен текст, необходим за съдържанието на уеб страниците. HTML таговете могат лесно да бъдат идентифицирани в HTML документ, тъй като са заобиколени от ъглови скоби (например). HTML таговете обикновено се вмъкват в документ по двойки, където първият таг е началният маркер (напр. ), а вторият маркер е крайният маркер (напр. ). Задачата на уеб браузъра (например Internet Explorer, Firefox и т.н.) е да прочете HTML документ и да го покаже като уеб страница. Браузърът използва HTML маркерите, за да интерпретира съдържанието на страницата, но самите HTML тагове не се показват от браузъра. HTML страниците могат да вграждат изображения, обекти и скриптове, написани на езици като JavaScript. Освен това HTML може да се използва за създаване на интерактивни форми.

Разлика между XML и HTML

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