XML i XHTML

Anonim

XML vs. XHTML

Extensible Markup Language (znany również jako XML) to zestaw reguł. Te zasady są specyficzne dla dokumentów kodujących elektronicznie. Głównym celem XML jest podkreślenie prostoty, uniwersalności i użyteczności w Internecie. XML jest zapisywany jako format danych tekstowych, który ma wsparcie z Unicode, aby był łatwy do odczytania we wszystkich językach. Chociaż głównym celem projektu XML jest skupienie się na konkretnych dokumentach, często jest on również wykorzystywany do reprezentowania arbitralnych struktur danych (na przykład usług sieciowych). W rzeczywistości istnieje mnóstwo interfejsów programistycznych, z których programiści mogą korzystać w celu uzyskania dostępu do danych XML. Istnieje również wiele systemów schematów zaprojektowanych specjalnie do pomocy w definiowaniu języków opartych na XML.

Extensible Hypertext Markup Language (znany również jako XHTML) jest częścią rodziny języków znaczników XML. To faktycznie symuluje lub po prostu działa jako rozszerzenie Hypertext Markup Language (lub HTML). XHTML działa jako aplikacja z rodziny XML i jest bardziej restrykcyjnym podzbiorem SGML. Dzięki dobrze uformowanemu charakterowi dokumentów XHTML możliwe jest ich przetwarzanie za pomocą analizatora składni XML - który dodatkowo odróżnia XHTML od HTML.

Dokument XML składa się wyłącznie ze znaków znalezionych w Unicode. Istnieje kilka znaków kontrolnych, które są wykluczone z Unicode; jednak te, które są znalezione w Unicode, mogą stać się treścią w dokumencie XML. Istnieje mnóstwo udogodnień, które identyfikują kodowanie znaków Unicode w dokumencie XML. Istnieją również obiekty, które wyrażają te znaki, których nie można wykorzystać. Unicode jest zakodowany w bajtach w celu ich przechowywania lub przesyłania - te przetłumaczone wyrażenia Unicode są znane jako kodowanie. XML używa wszystkich, jeśli nie wszystkich, kodowań zdefiniowanych w Unicode, a także wielu różnych kodowań, których znaki pojawiają się w Unicode. Zapewnia mechanizm, który pozwala procesorowi XML określić, które kodowanie jest w użyciu.

Istnieją trzy konkretne wersje XHTML: XHTML 1.0 Strict, które zawierają elementy i cechy, które nie są oznaczone jako przestarzałe w HTML 4.01; XHTML 1.0 Transitional, który zawiera elementy związane z prezentacjami (na przykład "font" i "strike"); oraz zestaw ramek XHTML 1.0, który umożliwia definiowanie dokumentów ramek. XHTML może być również modułowiony, co zapewnia abstrakcyjną kolekcję atrybutów, które XHTML może być podsegmentowane i rozszerzone. Jest to po prostu środek pomocy XHTML w rozszerzeniu jego zakresu na inne wybitne platformy (na przykład urządzenia mobilne i telewizja internetowa).

Streszczenie:

1. XML to zbiór reguł, które są ustawione do kodowania dokumentów; XHTML jest odpowiednikiem XML, który jest bardziej restrykcyjnym podzbiorem SGML.

2. XML składa się w całości z Unicode; XHTML występuje w trzech wersjach: XHTML 1.0 Strict, XHTML 1.0 Transitional i XHTML 1.0 Frameset.