【发布时间】:2011-08-23 01:37:22
【问题描述】:
我更习惯xml文档和工具,但我需要处理sgml。我有一个使用nsgmls 解析的sgml 文档,我需要在其中包含一个特定的sgml 声明。如果我在命令行上指定声明文件,它工作正常:
$ nsgmls mydoc.decl mydoc.sgml
但我想在 sgml 文件中包含对声明的引用(而不是整个声明)。像 xml 文档类型一样包含它,即 <!DOCTYPE MyDoc SYSTEM "mydoc.decl"> 失败
mydoc.decl:1:2:E: unknown declaration type "SGML"
并且声明没有被解析(导致许多其他错误)。尝试做与 SGML 声明相同的事情:<!SGML MyDoc SYSTEM "mydoc.decl"> 并没有更好,这给了我一个致命错误:
mydoc.decl:1:0:E: character "<" invalid: only minimum literal and parameter separators allowed
mydoc.decl:1:0:E: cannot continue because of previous errors
有没有办法只引用外部文件,还是我总是需要在命令行上指定它?
【问题讨论】: