Hi Dave,
This has been fixed since the 1.78.0 release.  The snapshot releases work 
without the trailing slash on base.dir.

Bob Stayton
Sagehill Enterprises
[email protected]


From: davep 
Sent: Wednesday, January 30, 2013 12:47 AM
To: [email protected] 
Subject: Re: [docbook-apps] epub3


On 30/01/13 08:25, davep wrote:

  Latest stylesheets, db5 source, single file. 

  The readme says 

  xsltproc \ 
  --stringparam base.dir ebook1/OEBPS/ \ 
  epub3/chunk.xsl \ 
  mybook.xml 

  I tried, with a source file tmp.xml, having created ./ebook and 
./ebook/OEBPS. 

  Having run the transform, I see 

  $ tree ebook 
  ebook 
  ├── OEBPS 
  │ ├── bk01-toc.xhtml 
  │ ├── ch01s02.xhtml 
  │ ├── ch01.xhtml 
  │ ├── docbook-epub.css 
  │ └── index.xhtml 
  ├── OEBPS.. 
  │ ├── META-INF 
  │ │ └── container.xml 
  │ └── mimetype 
  ├── OEBPSpackage.opf 
  └── OEBPStoc.ncx 

  3 directories, 9 files 


  I.e. rather than adding files to ./ebook, ?? has created ./ebook/..OEBPS 
which 
  may be an attempt to write files to the parent? 

  I'm on Linux. Is this an oddity? a feature of xsltproc? Something else? 
  suggestions please 


  DaveP 


Resolved.

http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html
Quote Starting with version 1.77 of the stylesheets, the param's value will 
have a trailing slash added if it does not already have one.

I don't think that is happening?


I changed to use saxon.

Setting the param within a stylesheet, adding a trailing slaxh
resolves the problem.


Since the readme contains the slash, perhaps the documentation is wrong.


regards DaveP




Reply via email to