Forskjell Mellom SGML og XML Forskjellen mellom
SGML vs XML
SGML (Standard Generalized Markup Language) er standarden for koding av papirdokumenter i et elektronisk format. Med utviklingen av internett ble det klart at HTML ikke lenger er i stand til å gi behovet for mer dynamisk innhold ettersom det har nådd sine begrensninger. XML (Extensible Markup Language) er et språk som ble avledet fra SGML og inneholder et mer begrenset funksjonssett for å gjøre det enklere for kodere å bruke som SGML er for omfattende og komplekst for den tilsiktede bruken. Siden XML bare er en delmengde av SGML, er SGML-parsere i stand til å lese og dekode gyldige XML-filer. Det omvendte er ikke nødvendigvis sant, men som SGML-filer kan ha funksjoner som XML-parseren ikke forstår.
Å være en delmengde, det ville ikke være noen funksjon i XML som ikke eksisterer i SGML. Her er en kort liste over hva som er fjernet.
Følgende SGML-erklæringer er ikke lenger tillatt i XML:
- DATATAG- OMITTAG
- RANK
- LINK
- CONCUR
- SUBDOC
- FORMAL
- Følgende SGML-konstruksjoner er ikke lenger tillatt i XML: > Tomme startetiketter
Tomme sluttkoder
- Usluttede startetiketter
- Utelukkede sluttkoder
- Egenskapsspesifikasjoner uten navn
- Direkte innmeldte attributtverdier i attributtspesifikasjon er ikke tillatt og skal skrives inn i bokstavene < Følgende SGML-deklarasjonserklæringer er ikke lenger tillatt i SGML
Eksterne SDATA-enheter
Eksterne SDATA-enheter
Eksterne CDATA-enheter- Interne CDATA-enheter
- #DEFAULT enheter
- PI-enheter
- Brakede tekstoppføringer
- Du kan ikke lenger angi attributter for enheter.
- Endringer er også gjort i den måten at kodere legger inn kommentarer i koden sin. En kommentardeklarasjon har ikke lenger lov til å ha mer enn en enkelt kommentar. En tom kommentarangivelse har også blitt ugyldig. En parameter separator er ikke tillatt å inneholde noen kommentar. Dette inkluderer alle merkingsoppklaringer, unntatt kommentardeklarasjoner, selvfølgelig.
- Sammendrag:
1. XML er en delmengde av SGML
2. XML er enklere sammenlignet med SGML
3. XML-dokumenter bør være lesbare med SGML-parsere, mens noen SGML kan produsere feil i XML-parsers
4. En liste over SGML-deklarasjoner er fjernet i XML
5. Noen konstruksjoner som er tillatt i SGML, er ikke lenger tillatt i XML
6. Noen SGML-enheter er ikke lenger tillatt i XML
7. Noen kommentarerspraksis i SGML har også blitt ugyldig i XML