Java SGML到XML的转换?

有没有人知道将SGML转换为XML的方法或库?

编辑:为了澄清,我必须在Java中进行转换,我不能使用SP解析器或相关的SX工具。

似乎普遍的共识是没有现有的库用于在Java中进行SGML工作。 当然,经过几天毫不费力地搜索谷歌,并在这里提出这个问题,我没有找到关于这个问题的资源。

答案并不总是那么简单,因为它取决于sgml DTD。 我根本没有在Java中找到一般的SGML解析器,但本文使用包含转换器的SP 。

请参阅http://jclark.com/sp/sx.htm ,了解SP包中从SGML到XML的SX转换器。

有mlParser,但我很难找到它: http : //www.balisage.net/Proceedings/vol1/html/Smith01/BalisageVol1-Smith01.html

目前没有使用Java解析SGML的API。 还没有用于将SGML转换为XML然后使用Java解析它的任何api或库。 对于我迄今为止所做的所有项目,SGML的状态被XML取代,我认为在这个领域不会有任何工作,但这只是猜测。

这是来自大学的一些开源代码代码,但我还没有尝试过,你必须搜索才能找到其他依赖类。 我相信Java中唯一可行的解​​决方案需要正则表达式。

此外,这是一个公共SGML / XML软件的链接 。