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