Slik konverterer HTML til SGML

Selv vanlige programmeringsspråk som HTML kan falle inn under større paraply språk som du kanskje ikke har hørt om tidligere. SGML, eller SGML, blir brukt til å definere markering som HTML programmerere bruke til å sette sammen websider og HTML5-baserte webapplikasjoner. I legfolk premisser, kan SGML bli sett på som et programmeringsspråk som definerer et annet programmeringsspråk. I dag er SGML stort sett kjent som XML, eller Extensible Markup Language. Konvertere HTML til SGML kan ikke gi mange endringer i markup, men det kan gjøre hva du har programmert kompatible på tvers av flere nettlesere og Internett-systemer.

Bruksanvisning

1 Åpne HTML-side som du ønsker å konvertere ved hjelp av en Web utviklingsverktøy eller en ren tekst editor som Microsoft Notepad eller Mac OS X TextEdit.

2 Legg inn følgende kode på siden, som bruker et programmeringsspråket C # basert skript for å konvertere HTML-dokumentet koden til SGML. Plasser denne på toppen av HTML-dokumentet:

XmlDocument FromHtml (TextReader leser) {

// setup SGMLReader

Sgml.SgmlReader sgmlReader = new Sgml.SgmlReader ();

sgmlReader.DocType = "HTML";

sgmlReader.WhitespaceHandling = WhitespaceHandling.All;

sgmlReader.CaseFolding = Sgml.CaseFolding.ToLower;

sgmlReader.InputStream = leser;]

// Oppretter dokumentet

XmlDocument doc = ny XmlDocument ();

doc.PreserveWhitespace = true;

doc.XmlResolver = null;

doc.Load (sgmlReader);

tilbake doc;

}

3 Lagre den endrede HTML-dokumentet og åpne den i en nettleser. Skriptet legges til HTML-dokumentet vil dynamisk konvertere siden til SGML-format. Vise sidens kildekode eller lagre SGML-versjonen av siden for å opprette en innspilt versjon av det for din bruk.