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

xmlXML срещу XHTML

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

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



XML документ се състои изцяло от символи, намерени в Unicode. Има няколко контролни знака, които са изключени от Unicode; обаче тези, които се намират в Unicode, могат да станат съдържание в XML документ. Има множество съоръжения, които идентифицират кодирането на Unicode символите в XML документ. Съществуват и съоръжения, които изразяват онези знаци, които не могат да бъдат използвани. Unicode се кодира в байтове, за да се съхрани или предаде - тези преведени Unicode изрази са известни като кодировки. XML използва всички, ако не и всички, дефинирани от Unicode кодировки, както и редица различни кодировки, чиито символи се появяват в Unicode. Той осигурява механизъм, който позволява на XML процесор да определи кое кодиране се използва.

Има три специфични версии на XHTML: XHTML 1.0 Strict, което включваелементии характеристики, които не са маркирани като оттеглени вHTML4,01; XHTML 1.0 Transitional, който включва елементи, специфични за презентации (например ‘font’ и ‘strike’); и XHTML 1.0 Frameset, който позволява да се определят документи на frameset. XHTML също може да бъде модулиран, което осигурява абстрактна колекция от атрибути, които XHTML може да бъде подгрупиран и разширен. Това е просто средство за подпомагане на XHTML при разширяването на обхвата му в други известни платформи (например мобилни устройства и уеб телевизия).

Резюме:

1. XML е набор от правила, които са зададени за кодиране на документи; XHTML е XML еквивалентът наHTMLтова е по-ограничаващо подмножество на SGML.

2. XML се състои изцяло от Unicode; XHTML се предлага в три версии: XHTML 1.0 Strict, XHTML 1.0 Transitional и XHTML 1.0 Frameset.