Я больше привык к XML-документам и инструментам, но мне нужно разобраться с sgml. У меня есть документ sgml, который я использую nsgmls
для анализа, и мне нужно включить в него определенное объявление 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
Можно ли просто ссылаться на внешний файл или мне всегда нужно будет указывать его в командной строке?