Java SGML alla conversione XML?
Domanda
Qualcuno sa di un metodo, o una libreria, per convertire SGML in XML?
EDIT: Per chiarimenti, devo fare la conversione in Java, e non posso usare il parser SP o il relativo strumento SX
.Soluzione
Sembra che il consenso generale è che non ci sono le librerie esistenti per fare il lavoro SGML in Java. Certo, dopo alcuni giorni di inutilmente la ricerca di Google, e questa domanda qui, non ho trovato le risorse su questo argomento.
Altri suggerimenti
La risposta non è sempre così semplice, in quanto dipende dalla DTD SGML. Non ho effettivamente trovato un parser SGML generale in Java a tutti, ma questo articolo utilizza SP che include un convertitore.
http://jclark.com/sp/sx.htm per la SX convertitore da SGML a XML nel pacchetto SP.
C'è la mlParser, ma sto attraversando un periodo difficile cercando di individuarlo: http://www.balisage.net/Proceedings/vol1/html/Smith01/BalisageVol1-Smith01.html
Non c'è API per il parsing SGML utilizzando Java in questo momento. Non c'è anche qualsiasi API o libreria per la conversione SGML a XML e quindi l'analisi utilizzando Java. Con lo stato di SGML di essere soppiantato da XML per tutti i progetti cui ho lavorato fino ad ora, non credo che ci saranno ogni essere qualsiasi lavoro svolto in questo campo, ma che è solo una supposizione.
Qui è un certo codice codice sorgente aperto da un'Università che lo fa, ma non l'ho provato e si dovrebbe cercare di trovare le altre classi dipendenti. Credo che l'unica soluzione praticabile in Java richiederebbe espressioni regolari.
Inoltre, ecco un link per il software / XML pubblico SGML.