linguagens de programação Mesmo comuns, tais como HTML pode cair sob guarda-chuva línguas maiores, que você pode não ter ouvido falar anteriormente . SGML, ou linguagem de marcação generalizada padrão , é usado para definir a marcação que programadores HTML usam para montar as páginas da Web e aplicativos da Web baseados em HTML5. Em termos leigos , SGML pode ser visto como uma linguagem de programação que define outra linguagem de programação . Hoje, SGML é largamente conhecida como XML, ou Extensible Markup Language. Convertendo HTML para SGML pode não produzir muitas mudanças para a sua marcação , mas ele pode fazer o que você já programou compatível em mais navegadores da Web e sistemas de Internet . Instruções 
 1 
 Abra a página HTML que você deseja converter usando uma ferramenta de desenvolvimento da Web ou um editor de texto simples como o bloco de notas ou Mac OS X TextEdit . 
 2 
 Adicione o seguinte trecho de código para a página , que usa um script baseado em linguagem de programação C # para converter o código do documento HTML para SGML. Coloque isso no topo do documento HTML: 
 
 XmlDocument FromHtml ( leitor TextReader ) { 
 
 //setup SGMLReader 
 
 Sgml.SgmlReader sgmlReader = new Sgml.SgmlReader () ; 
 
 sgmlReader.DocType = "HTML" ; 
 
 sgmlReader.WhitespaceHandling = WhitespaceHandling.All ; 
 
 sgmlReader.CaseFolding = Sgml.CaseFolding.ToLower ; 
 
 sgmlReader.InputStream = leitor; ] 
 
 //cria documento 
 
 XmlDocument doc = new XmlDocument (); 
 
 doc.PreserveWhitespace = true; 
 
 doc.XmlResolver = null; 
 
 doc.Load ( sgmlReader ); 
 
 retornar doc ; 
 
 } 
 3 
 Salve o modificado documento HTML e abri-lo em um navegador da web . O script adicionado ao documento HTML irá converter dinamicamente a página para o formato SGML. Ver código -fonte da página ou salvar a versão SGML da página para criar uma versão gravada dele para seu uso.