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

编辑:需要澄清的是,我必须在 Java 中进行转换,并且无法使用 SP 解析器或相关的 SX 工具。

有帮助吗?

解决方案

看来,普遍的共识是,有做SGML工作在Java中没有现成的库。之后当然徒劳的谷歌搜索,并要求在这里这个问题好几天,我发现没有资源在这个问题上。

其他提示

答案并不总是那么简单,因为它依赖于SGML DTD。我还没有实际发现在Java中的一般SGML解析器可言,但的这篇文章使用 SP ,其包括转换器。

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

目前还没有使用 Java 解析 SGML 的 api。也没有任何 API 或库用于将 SGML 转换为 XML,然后使用 Java 对其进行解析。到目前为止,对于我所从事的所有项目来说,SGML 的地位都已被 XML 所取代,因此我认为不会在该领域完成任何工作,但这只是一种猜测。

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

另外,这里有一个 关联 用于公共 SGML/XML 软件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top