Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道将 SGML 转换为 XML 的方法或库?
编辑:为澄清起见,我必须在 Java 中进行转换,并且我不能使用 SP 解析器或相关的 SX 工具。
似乎普遍的共识是,在 Java 中没有用于 SGML 工作的现有库。当然,经过几天无果而终的谷歌搜索,并在这里提出这个问题,我没有找到关于这个主题的资源。
答案并不总是那么简单,因为它取决于 sgml DTD。我实际上根本没有在 Java 中找到通用的 SGML 解析器,但是本文使用了包含转换器的 SP 。
有关 SP 包中从 SGML 到 XML 的 SX 转换器,请参见http://jclark.com/sp/sx.htm。
有 mlParser,但我很难找到它:http ://www.balisage.net/Proceedings/vol1/html/Smith01/BalisageVol1-Smith01.html
目前还没有使用 Java 解析 SGML 的 api。也没有任何 api 或库可以将 SGML 转换为 XML,然后使用 Java 对其进行解析。到目前为止,在我从事的所有项目中,SGML 的地位都被 XML 所取代,我认为在这方面不会有任何工作,但这只是一个猜测。
这是来自一所大学的一些开源代码,但是我没有尝试过,您必须搜索才能找到其他依赖类。我相信 Java 中唯一可行的解决方案需要正则表达式。
此外,这里是公共 SGML/XML 软件的链接。