Разликите между XML и HTML
XML е отличен инструмент за управление на структурирани данни в мрежата, благодарение на възможността за отчитането им, присъщи на HTML, двата езика се допълват взаимно наистина. Ако структурата на документа е важна, тя се превръща видими предимства на XML. За разлика от HTML, XML е отличен маркиращ език за създаване на комплексни уеб-базирани приложения. В този случай, познания по HTML наистина да ви помогне в изучаването на XML. Преходът от HTML XML да се случи много по-бързо, както и разработването на концепциите, описани в спецификацията на XML, ще бъде много по-лесно.
XML е идеален в случаите, когато изискванията към документа надхвърлят чисто опции HTML да се осигури представителство на данните. Microsoft Internet Explorer XML подкрепа, заедно с възможността за свързване на данни с помощта на Dynamic HTML (DHTML) и Канал Definition Format (CDF). Netscape Navigator предлага подобни възможности. Тъй като и двете от днешните популярните браузъри подкрепа на обектния модел на документа (Document Object Model, DOM), елементите, които ще се използват, може да се определи в XML като обекти. Това означава, че можете да ги програмира с помощта на скриптове. Това разтегливост прави XML идеален език за показване на динамични данни на различни платформи.
Като цяло, XML и HTML са различни в три основни области:
- Използването на XML, можете да дефинирате собствени серии на марката и необходимите имената на атрибутите.
- Използването на структурата на XML документ може да бъде вложен в друг, предоставяйки всяко ниво на сложност, ако те отговарят на съответните правила на вграждането на XML документи.
- В XML-документ може да съдържа всяка опция описание на граматиката на документа, така че други приложения могат да удостоверяват неговата структура.
Това не означава, че в XML изучаване процес от вас се изисква да завърши забрава на всичко, което някога сте знаели HTML - точно обратното. В действителност, тъй като и двата езика са извлечени от SGML - "дядо" на езици за маркиране, такива характерни черти като синтактични елементи, правила, принципи на дизайна са сходни.
Може да се каже, че XML е език за маркиране развита в сравнение с HTML. И ако се излиза извън рамките на това изявление и да каже, че HTML се използва предимно за представяне на съдържанието на текстови документи, а XML се използва за структуриране на данните, които вие не направите грешка. Въпреки това, разликата не е само в него.
XML - това не е заместител на HTML. И това не е само HTML с допълнителни маркери, въпреки описание на XML много по обхват от описанието на HTML. Въпреки факта, че HTML е приложение на SGML, XML е подмножество на SGML, HTML и XML значителни разлики. По-специално, XML ви позволява да създавате собствени етикети за различни цели. В допълнение, разликите са по-забележими, ако вземем под внимание проблемите, за които се прилага XML. Можем да кажем, че XML е решението на общите проблеми, причинени от използването на HTML. Използването на XML постига:- По-добър контрол върху оформлението на информацията.
- По-малко натоварване на уеб-сървър, защото на възможностите за достъп до информация от страна на клиента.
- Използването на различни видове хипервръзки (хиперлинкове).
- Възможността за разпространението на различни видове информация в интернет и интранет.
- По-малко проблеми възникват при показване на големи страници (дълги страници).
По-добър контрол върху настаняването на информация
Независимост от сървъра
По-добър контрол на големи документи
XML го прави лесен за решаване на проблема, тъй като всички XML документи структуриран и документиран. В XML, че не е нужно да се "отреже грубите ръбове," който е в HTML, с помощта на различни елементи на дялове, можете да разделите един документ на глави. Такава структура на няколко нива прилича на йерархичен изглед на папки (папки) в Windows Explorer. От това следва, че XML дава възможност да търсите в целия документ, без да се налага да създавате отделни скриптове.
Използването на множество хипервръзки
Вие не сте уморени от бутона "Назад" на вашия браузър? Това не е изненадващо, тъй като текущото изпълнение на HTML позволява само еднопосочно свързване (една посока свързване). В момента не съществува споразумение за умножение и формати (мулти-свързващи формати), което позволява да се извърши многопосочни свързване (многопосочни свързване), в зависимост от ролята на документа. Въпреки това, Уеб потребителите биха искали да имат нещо повече от преходите в двете посоки напред и назад. Къде сме днес източници на HTML? Други ресурси - независимо дали става дума други уеб-страници, търсачки, инструменти за провеждане на разговори (чат стаи) и др ...
Свързване в XML, обаче, е по-сложно, отколкото в HTML. Поради XLL (разтегателно Link Language) - език, описващ отношения за въвеждането на други XML документи и двупосочни връзки - XML предлага съвременни механизми за свързване:- Осигуряване на семантиката на управлението връзка.
- Нанесете напреднали спецификации връзки (разширени връзки), което е от съществено значение за повече от две връзки.
- Поддържане на указатели към външни ресурси чрез използване на напреднали спецификация показалка (разширени указатели, Xpointers)
- двупосочна комуникация;
- външни връзки контрол (т.е. тези връзки, които могат да бъдат управлявани отвън на съдържанието на този документ);
- връзки, които осигуряват достъп до местата на пръстен (пръстен на обекти), или да ви позволи да отваряте няколко прозореца;
- връзки с различни източници;
- Умение взаимоотношения.
Свързани статии