Vad är det för skillnad mellan XHTML och XML ?
skillnad?
5 svar · 614 visningar · startad av caze
Det är hur mycker skillnader som helst. En stor skillnad är att i XML kan du själv skapa egna DTD:er (regelverk efter vilket dokumentet styrs), det kan du inte i XHTML.
Om applicerar XML's regler på HTML så får man XHTML, det finns en DTD som beskriver XHTML.
Det är iofs inget som hindrar att man hittar på egna taggar och formaterar dessa med CSS, men då går man utanför xhtml dtd'n.
@nders --> tack för trådtipsen.. :bire
Vad är det för skillnad mellan XHTML och XML
Hmm...
Fundera lite på det här först (om skillnaderna mellan HTML och SGML):
HTML är ett märkspråk (dvs ett sätt att formatera text med s.k. märkord, även kallade taggar).
Det finns regler för vilka HTML-taggar som får finnas, och hur dessa får användas.
Dessa regler är skrivna enligt ett regelverk för att definiera olika märkspråk som heter SGML.
HTML är en s.k. applikation av SGML (eller om man vill - HTML är en dokumenttyp, en DTD, skriven enligt regelverket som heter SGML).
Ett HTML-dokument kan därför också kallas för ett SGML-dokument (om man vill - men det komplicerar egentligen bara det hela eftersom det lätt kan missuppfattas).
För att göra webbsidor behöver man i praktiken inte veta exakt vad SGML är för att använda HTML
Inte så knöligt va?
Byt nu ut HTML mot xhtml, och SGML mot XML (för principskillnaderna är exakt desamma mellan xhtml och XML som de är mellan HTML och SGML)
Då blir det såhär:
xhtml är ett märkspråk (dvs ett sätt att formatera text med s.k. märkord, även kallade taggar).
Det finns regler för vilka xhtml-taggar som får finnas, och hur dessa får användas.
Dessa regler är skrivna enligt ett regelverk för att definiera olika märkspråk som heter XML.
xhtml är en s.k. applikation av XML (eller om man vill - xhtml är en dokumenttyp, en DTD, skriven enligt regelverket som heter XML).
Ett xhtml-dokument kan därför också kallas för ett XML-dokument (om man vill - men det komplicerar egentligen bara det hela eftersom det lätt kan missuppfattas).
För att göra webbsidor behöver man i praktiken inte veta exakt vad XML är för att använda xhtml
PS.
Jag *vet* att varken HTML eller xhtml består av *en* DTD - men principen gäller oavsett vilken av respektive språks DTD:er du väljer ;)