3

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

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

4

5 回答 5

4

似乎普遍的共识是,在 Java 中没有用于 SGML 工作的现有库。当然,经过几天无果而终的谷歌搜索,并在这里提出这个问题,我没有找到关于这个主题的资源。

于 2009-10-05T12:29:49.230 回答
0

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

于 2009-10-01T14:45:53.313 回答
0

有关 SP 包中从 SGML 到 XML 的 SX 转换器,请参见http://jclark.com/sp/sx.htm

于 2009-10-01T14:58:45.053 回答
0

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

于 2011-02-01T20:46:58.560 回答
0

目前还没有使用 Java 解析 SGML 的 api。也没有任何 api 或库可以将 SGML 转换为 XML,然后使用 Java 对其进行解析。到目前为止,在我从事的所有项目中,SGML 的地位都被 XML 所取代,我认为在这方面不会有任何工作,但这只是一个猜测。

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

此外,这里是公共 SGML/XML 软件的链接

于 2012-02-15T16:11:55.177 回答