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

HTML към XML: Разширяване на езика за маркиране

Голяма част от хората, които са в компютърната индустрия, знаят какво представлява HTML (Hypertext Markup Language). Това е много отдавна и се използва широко в дизайна на уеб страници, че въпреки че вече е рядко да се виждат уеб страници, написани единствено в HTML, той се счита за основно знание за целия процес на създаване на уеб страници.

XML (Extensible Markup Language), от друга страна, е по-нова и много по-малко позната технология в сравнение с HTML. XML е създаден през 1996 г. от група от 11 души като адаптация на SGML (стандартен обобщен език за маркиране) за използване в световната мрежа. XML е по-структуриран и строг език за маркиране в сравнение с HTML, който позволява на потребителите да създават свои собствени дефиниции и модулиран код. Беше направено да се създадат стандартизирани спецификации за създаване на персонализирани езици за маркиране, които сега са известни като XML диалекти. Може да не е очевидно моментално, но персонализирани езици за маркиране като HTML, RSS и Atom са изградени от XML като метод за увеличаване на използваемостта на интернет.

Тъй като XML е адаптиран от SGML, той съдържа много код и техники, които първоначално са били от SGML, като неговата строгост и така наречената добре оформена форма. Характеристики, които се простират дори до потомците на XML. Някои правила трябва винаги да се вземат предвид при създаването на код, който се основава на XML. Дори има добре оформена декларация с всеки документ, в която се посочва какъв тип документ е и на какви правила трябва да се основава обработката. Това е много различно в сравнение с много спокойното кодиране, което се използва в HTML.

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

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