Posibilitățile de xml, diferențele dintre xml și html

Diferențe între XML și HTML

XML este un instrument excelent pentru manipularea datelor structurate pe Web. Datorită capacităților de reprezentare a datelor, inerente în HTML, aceste două limbi se completează reciproc. Dacă structura documentului este importantă, beneficiile XML devin vizibile. Spre deosebire de HTML, XML este un excelent markup pentru crearea de aplicații web complexe. Această cunoaștere a HTML vă va ajuta cu adevărat atunci când învățați XML. Trecerea de la HTML la XML va fi mult mai rapidă, iar masteringul conceptelor descrise în specificația XML va fi mult mai ușor.







XML este excelent dacă cerințele documentului depășesc opțiunile HTML simple care oferă reprezentarea datelor. Microsoft Internet Explorer acceptă XML împreună cu abilitatea de a lega date folosind Dynamic HTML (DHTML) și Channel Definition Format (CDF). Netscape Navigator oferă, de asemenea, caracteristici similare. Deoarece ambele browsere populare până în prezent suportă Modelul Obiect de Document (DOM), elementele pe care le veți folosi pot fi definite în XML ca obiecte. Aceasta înseamnă că le puteți programa cu scripturi. Această extensibilitate face din XML un limbaj ideal pentru afișarea datelor dinamice pe diferite platforme.

În general, XML și HTML diferă în trei domenii principale:

  • Cu XML, puteți defini propriile seturi de etichete și numele de atribute necesare.
  • Cu XML, structurile de documente pot fi imbricate unul în celălalt, oferind orice nivel de complexitate dacă se respectă regulile corespunzătoare pentru documentele XML de cuibare.
  • Documentele XML pot conține orice descrieri opționale ale gramaticii documentului, astfel încât alte aplicații să își poată valida structura.

Acest lucru nu înseamnă că în procesul de învățare XML veți avea nevoie de uitare completă a tot ceea ce ați știut odată despre HTML - dimpotrivă. De fapt, deoarece ambele limbi derivă din SGML - "bunicul" limbajelor de marcare, caracteristici precum sintaxa, elementele, regulile, principiile de proiectare sunt similare.

Se poate argumenta că XML este un limbaj de markup mai dezvoltat decât HTML. Și dacă treceți dincolo de această afirmație și spuneți că HTML este utilizat în principal pentru a reprezenta conținutul documentelor text, iar XML este folosit pentru a structura datele, atunci nu veți face o greșeală. Cu toate acestea, diferențele nu sunt numai în acest sens.







XML nu este un înlocuitor pentru HTML. Și nu este vorba numai de HTML cu etichete suplimentare, deși descrierea XML este mult mai mare decât domeniul HTML. În ciuda faptului că HTML este o aplicație SGML, și XML este un subset al SGML, HTML și XML au diferențe semnificative. În special, XML vă permite să creați propriile etichete pentru diferite scopuri. În plus, diferențele sunt mai vizibile dacă țineți cont de problemele pentru care se aplică XML. Puteți spune că XML pare a fi o soluție la problemele comune cauzate de utilizarea HTML. Folosind XML, realizați:
  • Un control mai bun asupra plasării informațiilor.
  • Mai puțin încărcarea serverului web datorită capacității de accesare a informațiilor de pe partea clientului.
  • Aplicarea diferitelor tipuri de hyperlink-uri.
  • Abilitatea de a distribui diverse tipuri de informații pe Internet și intranet.
  • Mai puține probleme care apar atunci când se afișează pagini mari (pagini lungi).

Un control mai bun asupra plasării informațiilor

Independența de server

Control mai bun al documentelor mari

XML vă permite să rezolvați pur și simplu această problemă, deoarece toate documentele XML sunt structurate și formatate corespunzător. În XML, nu trebuie să "taie colțuri ascuțite", ca în HTML, folosind diferite elemente ale secțiunilor, puteți împărți un singur document în secțiuni. Această structură pe mai multe niveluri seamănă cu o vizualizare ierarhică a folderelor în Windows Explorer. Din aceasta rezultă că XML oferă posibilitatea de a căuta întregul document fără a trebui să creeze scenarii separate.

Utilizarea mai multor hyperlink-uri

Te-ai saturat de butonul "Inapoi" in browserul tau? Acest lucru nu este surprinzător, deoarece implementarea actuală a HTML permite doar o legătură într-o singură direcție. În prezent, nu există un acord privind formatele multi-linking, permițând o legătură multidirecțională, în funcție de rolul documentului. Cu toate acestea, utilizatorii de Web ar dori să aibă ceva mai mult decât tranziții în direcția înainte și înapoi. Unde ne conduc sursele HTML moderne? Pentru alte resurse - fie alte pagini Web, motoare de căutare, facilități pentru chat, și așa mai departe.

Legarea în XML este cu toate acestea mai complexă decât în ​​HTML. Datorită XLL (limbaj extensibil de legătură), o limbă pentru descrierea relațiilor pentru implementarea altor documente XML și legături bidirecționale, XML oferă mecanisme avansate de legare care:
  • Oferiți controlul semanticii de comunicare.
  • Aplicați specificațiile legăturilor extinse, datorită cărora sunt furnizate mai mult de două legături.
  • Acestea susțin indicii pentru resursele externe prin utilizarea specificației extinse a pointerilor (Xpointers)
Luați în considerare metoda de legare care este utilizată în prezent în HTML. O legătură simplă oferă o modalitate de identificare a unei singure surse. Specificația extinsă a link-ului vă permite să specificați relațiile dintre mai multe resurse. Fără a recurge la terminologia profesională, putem spune că opțiunile avansate de legare furnizează documente XML:
  • relațiile bilaterale;
  • gestionarea conexiunilor externe (adică legături care pot fi gestionate în afara scopului prezentului document);
  • link-uri care oferă acces la inelul de site-uri (inel de site-uri) sau vă permit să deschideți mai multe ferestre;
  • conexiuni cu diverse surse;
  • atributele legăturilor.






Articole similare

Trimiteți-le prietenilor: