Różnica między XML i XHTML

Różnica między XML i XHTML

XML vs. Xhtml

Rozszerzalny język znaczników (znany również jako XML) to zestaw reguł. Te reguły są specyficzne dla dokumentów kodujących elektronicznie. Głównym celem XML jest podkreślenie prostoty, ogólności i użyteczności przez Internet. XML jest odnotowany jako format danych tekstowych, który ma obsługę Unicode, aby łatwo je odczytać we wszystkich językach. Chociaż głównym celem projektu XML jest skupienie się konkretnie na dokumentach, często jest on również używany w celu przedstawienia dowolnych struktur danych (na przykład usługi sieciowe). W tej chwili istnieje mnóstwo interfejsów programowania, z których programiści są w stanie wykorzystać w celu uzyskania dostępu do danych XML. Istnieje również wiele systemów schematu, które zostały zaprojektowane specjalnie w celu zdefiniowania języków opartych na XML.

Rozszerzalny Język znaczników hipertekstów (znany również jako XHTML) jest częścią rodziny języka znaczników XML. W rzeczywistości symuluje lub po prostu działa jako rozszerzenie języka znaczników hipertekstu (lub HTML). XHTML działa jako aplikacja z rodziny XML i jest bardziej restrykcyjnym podzbiorem SGML. W wyniku dobrze uformowanego charakteru dokumentów XHTML można je przeanalizować za pomocą parsera XML - który dodatkowo odróżnia XHTML od HTML.

Dokument XML składa się w całości z znaków znalezionych w Unicode. Istnieje kilka znaków kontrolnych, które są wykluczone z Unicode; Jednak te, które znajdują się w Unicode, są w stanie stać się treści w dokumencie XML. Istnieje mnóstwo obiektów, które identyfikują kodowanie znaków Unicode w dokumencie XML. Istnieją również obiekty, które wyrażają te postacie, które nie są w stanie być używane. Unicode jest kodowany w bajtach w celu przechowywania lub przesyłania - te przetłumaczone wyrażenia Unicode są znane jako kodowania. XML używa dowolnego, jeśli nie wszystkie, zdefiniowane przez Unicode kodowania, a także szereg różnych kodowania, których znaki pojawiają się w Unicode. Zapewnia mechanizm, który pozwala procesorowi XML określić, który kodowanie jest używane.

Istnieją trzy specyficzne wersje xhtml: xhtml 1.0 ścisłe, które obejmują elementy i cechy, które nie są oznaczone przestarzałe w HTML 4.01; Xhtml 1.0 Przejściowe, które obejmują elementy szczególne na prezentacje (na przykład „czcionka” i „strajk”); i xhtml 1.0 FrameSet, który umożliwia zdefiniowanie dokumentów FrameSet. XHTML może być również modularyzowane, co zapewnia abstrakcyjną kolekcję atrybutów, które XHTML jest w stanie zaopatrywać i rozszerzyć. Jest to po prostu sposób na pomoc XHTML w rozszerzeniu swojego zakresu na inne wybitne platformy (na przykład urządzenia mobilne i telewizja włączona przez Internet).

Streszczenie:

1. XML to zestaw reguł ustawionych na kodowanie dokumentów; Xhtml jest XML odpowiednikiem HTML, który jest bardziej restrykcyjnym podzbiorem SGML.

2. XML składa się w całości z Unicode; Xhtml jest dostępny w trzech wersjach: xhtml 1.0 ścisłe, xhtml 1.0 przejściowy i xhtml 1.0 Frameet.