Come convertire HTML a SGML

January 14

Anche i linguaggi di programmazione comuni come HTML possono cadere sotto lingue ombrello più grandi che non si può avere sentito parlare in precedenza. SGML, o standard linguaggio di markup generalizzato, viene utilizzato per definire il markup HTML che i programmatori usano per mettere insieme le pagine Web e le applicazioni Web HTML5-based. In termini laici, SGML può essere visto come un linguaggio di programmazione che definisce un altro linguaggio di programmazione. Oggi, SGML è largamente conosciuto come XML, o Extensible Markup Language. Conversione HTML a SGML non può produrre molte modifiche al markup, ma può fare ciò che avete programmato compatibile su più browser Web e sistemi Internet.

istruzione

1 Aprire la pagina HTML che si desidera convertire utilizzando uno strumento di sviluppo web o un editor di testo come Microsoft Blocco note o TextEdit di Mac OS X.

2 Aggiungere il seguente frammento di codice alla pagina, che utilizza uno script basato sul linguaggio di programmazione C # per convertire il codice documento HTML a SGML. Posto questo nella parte superiore del documento HTML:

XmlDocument FromHtml (lettore TextReader) {

// setup SGMLReader

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

sgmlReader.DocType = "HTML";

sgmlReader.WhitespaceHandling = WhitespaceHandling.All;

sgmlReader.CaseFolding = Sgml.CaseFolding.ToLower;

sgmlReader.InputStream = lettore;]

// Crea documento

XmlDocument doc = new XmlDocument ();

doc.PreserveWhitespace = true;

doc.XmlResolver = null;

doc.Load (sgmlReader);

tornare doc;

}

3 Salvare il documento HTML modificato e aprirlo in un browser Web. Lo script aggiunto al documento HTML sarà dinamicamente convertire 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.