OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: RE: DOCBOOK-APPS: Caching the DocBook dtd when using PSGML


Hi,

Thanks for your input. However, I still can't get it working.

This is what I did:

I put this in my .emacs:
(setq sgml-ecat-files
       (list
        (expand-file-name "C:\tools\lib\docbook\docbook-xml-4.2\ecatalog")
        )
       )
(setq sgml-recompile-out-of-date-cdtd "ask")

Then I created the file "ecatalog" with this content:
PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "docbookx.ced"

My XML-files uses this declaration:
<?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "file:///c:\tools\lib\docbook\docbook-xml-4.2\docbookx.dtd">

Nothing happens when I start emacs and load a XML-file. When I try to add a new element I get this message: "Opening input file: no such file or directory, c:/tools/lib/docbook/docbook-xml-4.2/"

Currently my .emacs looks like this:

;; append some additional paths to load-path
(setq load-path
       (nconc load-path (list "C:/PROGRA~1/Emacs/site-lisp"
         "C:/PROGRA~1/Emacs/site-lisp/psgml-1.2.5")))

(autoload 'lyskom "lyskom" "Start LysKOM" t)
(autoload 'sgml-mode "psgml" "Major mode to edit SGML files." t)
(autoload 'xml-mode "psgml" "Major mode to edit XML files." t)

(setq sgml-ecat-files
       (list
        (expand-file-name "C:\tools\lib\docbook\docbook-xml-4.2\ecatalog")
        )
       )
(setq sgml-recompile-out-of-date-cdtd "ask")

/Kenneth


> -----Original Message-----
> From: Jirka Kosek [mailto:jirka@kosek.cz]
> Sent: Friday, January 17, 2003 15:39
> To: Kenneth Johansson
> Cc: DOCBOOK-APPS
> Subject: Re: DOCBOOK-APPS: Caching the DocBook dtd when using PSGML
> 
> 
> Kenneth Johansson wrote:
> 
> > I've read about caching precompiled dtd subsets in the 
> documentation but I don't understand how it's supposed to work. 
> The documentation is somewhat vague when it comes to setting up 
> your own ecat files. An example would be nice. 
> 
> Put following into your .emacs:
> 
> (setq sgml-ecat-files
>        (list
>         (expand-file-name "/some/path/ecatalog")
>         )
>        )
> (setq sgml-recompile-out-of-date-cdtd "ask")
> 
> And then setup catalog for precompiled DTD /some/path/ecatalog:
> 
> PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "docbookx.ced"
> 
> This will instruct Emacs to store precompiled DTD for DocBook 
> automatically to docbookx.ced file.
> 
> 					Jirka
> 
> -- 
> -----------------------------------------------------------------
>    Jirka Kosek  	
>    e-mail: jirka@kosek.cz
>    http://www.kosek.cz
> 
> 



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC