ПредишенСледващото

Разликите между 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)
Помислете задължителен метод, използван в момента в HTML. Единична връзка (проста връзка) се отнася до метод за идентифициране на един източник. Спецификация на съвременни комуникации позволява да определите отношенията между повече от две ресурси. Без да се прибягва до професионалната терминология, можем да кажем, че разширени задължителни опциите предоставят XML документи:
  • двупосочна комуникация;
  • външни връзки контрол (т.е. тези връзки, които могат да бъдат управлявани отвън на съдържанието на този документ);
  • връзки, които осигуряват достъп до местата на пръстен (пръстен на обекти), или да ви позволи да отваряте няколко прозореца;
  • връзки с различни източници;
  • Умение взаимоотношения.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!