[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Imagedata fileref - wrong path
Hi Donna, The XInclude process inserts xml:base attributes into the elements that are included to indicate what directory (actually what file) the element came from. The image filerefs in an element are assumed to be taken as relative to that location, not the location of the including file. So, for example, if you unit test a chapter without Xincludes, then images are taken relative to the chapter file and it works. When you then XInclude that chapter from a book file in another location, the stylesheet uses the xml:base attributes to recompute the path to the images so that they are taken as relative to the master book file. In your case, it sounds like you don't want the image pathnames to be recomputed. My suggestion was to add the simplied template mentioned at the end of that mail to your customization layer to turn off that behavior. Then you will get the former behavior, which was to not take xml:base into account. There is another possibility: some versions of xsltproc had bugs in generating xml:base attributes for relative XInclude paths. It is possible that the stylesheet is behaving correctly but it is getting wrong xml:base information on the input side. The OS upgrade may have resulted in you using such a version of xsltproc. The current version works properly. Bob Stayton Sagehill Enterprises DocBook Consulting bobs@sagehill.net ----- Original Message ----- From: "Donna Robinson" <donna@terpsichore.ws> To: <docbook-apps@lists.oasis-open.org> Sent: Friday, November 18, 2005 10:11 AM Subject: Re: [docbook-apps] Imagedata fileref - wrong path > Hi Bob, > > I just saw that msg. 1 sec ago. But I don't understand your response. > Sorry to be thick, but could you spell it out a little more for me? > (It's been a long day ...) > > The bookset looks like this: > ... > <set lang="en" id="index"> > ... > ... > <!-- User Manual --> > <xi:include href="manual.xml" parse="xml" > xmlns:xi="http://www.w3.org/2001/XInclude" /> > ... > </set> > > and that book looks like this: > ... > <book id="manual" xreflabel="Valgrind User Manual"> > ... > <xi:include href="../../cachegrind/docs/cg-manual.xml" parse="xml" > xmlns:xi="http://www.w3.org/2001/XInclude" /> > ... > </book> > > > On Friday 18 November 2005 18:03, Bob Stayton wrote: > > Hi Donna, > > Are you using XIncludes to assemble your content? If so, then this message > > will help you: > > > > http://lists.oasis-open.org/archives/docbook-apps/200511/msg00071.html > > --------------------------------------------------------------------- > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]