[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: nsgmls not seeing dtd with emacs-21.2.-33 and psgml-1.2.3-7
Hi, I used to have psgml working with docbook xml on my windows box, but I am now trying to get it going on Linux (RH 9) and am having a bear of a time with it. I have my SGML_CATALOG_FILES variable pointing to my catalog file, and have managed to get emacs itself to see the dtd (it parses the dtd and the tag-insert functionality works as it should). However, nsgmls does not seem to see the catalog file, or something. The catalog file declares the dtd in this way: PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "/home/mrphil/data/DTDs/docbook/docbookx.dtd" Even though docbookx.dtd is in the same directory as the catalog, I tried hard coding the path just to see what would happen. As you'll see below, it didn't help. And I _do_ have OVERRIDE YES specified. In the file I'm testing with, I have tried several versions of the DOCTYPE declaration. If I do the following <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "docbookx.dtd"> nsgmls cannot find the dtd and so I get the following series of errors: nsgmls:test.xml:4:75:E: cannot find "docbookx.dtd"; tried "docbookx.dtd", "/usr/share/sgml/docbookx.dtd" nsgmls:test.xml:4:75:E: DTD did not contain element declaration for document type name nsgmls:test.xml:8:5:E: element "BOOK" undefined nsgmls:test.xml:9:10:E: element "TITLE" undefined nsgmls:test.xml:9:37:E: general entity "org_client" not defined and no default entity nsgmls:test.xml:10:11:E: element "BOOKINFO" undefined nsgmls:test.xml:11:12:E: element "AUTHOR" undefined nsgmls:test.xml:12:11:E: element "FIRSTNAME" undefined . . . If I do this: <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "/home/mrphil/data/DTDs/docbook/docbookx.dtd"> I am giving nsgmls the entire path (which I should not have to do) and so it seems to find the dtd, but then gives me this: nsgmls -wxml -s test.xml nsgmls:/home/mrphil/data/DTDs/docbook/docbookx.dtd:74:15:W: named character reference nsgmls:/home/mrphil/data/DTDs/docbook/docbookx.dtd:74:17:E: "X20AC" is not a function name nsgmls:/home/mrphil/data/DTDs/docbook/ent/iso-amsa.ent:8:17:W: named character reference nsgmls:/home/mrphil/data/DTDs/docbook/ent/iso-amsa.ent:8:19:E: "X21B6" is not a function name . . . Any help would be appreciated. Thanks! --Phil
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]