Я больше привык к 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
Есть ли способ просто сослаться на внешний файл или мне всегда нужно указывать его в командной строке?