Pergunta

Alguém sabe de um método, ou biblioteca, para converter SGML em XML?

EDIT: Para esclarecimento, eu tenho que fazer a conversão em Java, e eu não posso usar o analisador SP ou a ferramenta SX relacionados

.
Foi útil?

Solução

Parece que o consenso geral é de que não existem bibliotecas existentes para fazer o trabalho SGML em Java. Certamente após vários dias de fruitlessly pesquisar no Google, e fazer esta pergunta aqui, eu não encontraram recursos sobre este assunto.

Outras dicas

A resposta nem sempre é assim tão simples, pois depende do sgml DTD. Eu realmente não tenho encontrado um analisador geral SGML em Java em tudo, mas este artigo usos SP que inclui um conversor.

http://jclark.com/sp/sx.htm para o SX Conversor de SGML para XML no pacote de SP.

Existe a mlParser, mas eu estou tendo um momento difícil tentar localizá-lo: http://www.balisage.net/Proceedings/vol1/html/Smith01/BalisageVol1-Smith01.html

Não há nenhuma API para analisar SGML utilizando Java neste momento. Também não há qualquer api ou biblioteca para converter SGML para XML e, em seguida, analisá-lo usando Java. Com o estatuto de SGML sendo suplantado por XML para todos os projectos em que já trabalhei até agora, eu não acho que haverá cada ser qualquer trabalho feito nesta área, mas isso é apenas um palpite.

Aqui é algum código código-fonte aberto de uma universidade que faz isso, no entanto eu não tentei isso e você teria que pesquisar para encontrar as outras classes dependentes. Eu acredito que a única solução viável em Java exigiria expressões regulares.

Além disso, aqui é um ligação para SGML pública / software XML.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top