Anche comuni linguaggi di programmazione come HTML possono rientrare nel più grandi lingue di ombrello che non possono avere sentito parlare in precedenza. SGML, o linguaggio di markup generalizzato standard, viene utilizzato per definire il markup HTML i programmatori usano per mettere insieme pagine Web e applicazioni Web basate su HTML5. In termini laici, SGML può essere visto come un linguaggio di programmazione che definisce un altro linguaggio di programmazione. Oggi, SGML è in gran parte noto come XML o Extensible Markup Language. Conversione di HTML in SGML non può produrre molte modifiche al markup, ma può fare ciò che tu hai programmato compatibile su più browser e sistemi Internet.
Istruzioni
1
Aprire la pagina HTML che si desidera convertire utilizzando uno strumento di sviluppo Web o un editor di testo come Notepad di Microsoft o Mac OS X TextEdit.
2
Aggiungere il seguente frammento di codice alla pagina, che utilizza un C# script basato su linguaggio di programmazione per convertire il codice HTML del documento SGML. Questo posto nella parte superiore del documento HTML:
() {XmlDocument FromHtml(TextReader reader)
// setup SGMLReader
Sgml.SgmlReader sgmlReader = new Sgml.SgmlReader();
sgmlReader.DocType = "HTML";
sgmlReader.WhitespaceHandling = WhitespaceHandling.All;
sgmlReader.CaseFolding = Sgml.CaseFolding.ToLower;
sgmlReader.InputStream = reader;]
// create document
XmlDocument doc = new XmlDocument();
doc.PreserveWhitespace = true;
doc.XmlResolver = null;
doc.Load(sgmlReader);
return doc;
}
3
Salvare il documento HTML modificato e aprirlo in un browser Web. Lo script aggiunto al documento HTML convertirà dinamicamente la pagina in formato SGML. Visualizzare il codice sorgente della pagina o salvare la versione SGML della pagina per creare una versione registrata di esso per il vostro uso.