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] | [List Home]


Subject: Re: [docbook-apps] relative paths in HTML generation with xinclude and figures


Let me see if I understand this.  For both PDF and HTML outputs, you first resolve 
your XIncludes using xmllint --xinclude and save that to a temporary file.  Then you 
process that file with either xsltproc or Xalan or Saxon to format the output.  Is 
that the situation?

If so, then I'm not understanding how you are getting different paths from xsltproc 
and Saxon/Xalan.  I would expect different paths if you were using different 
processors to resolve the XIncludes, because my experience has shown that different 
XInclude resolvers sometimes produce different xml:base attributes for the resolved 
elements.  But in your case, the XIncludes are resolved first, and you say the 
xml:base attributes are correct.  Saxon and xsltproc should produce the same result 
from that point on.

Can you send me a short resolved XML with xml:base attributes, and a list of the 
processor versions you are running?

Bob Stayton
Sagehill Enterprises
bobs@sagehill.net


----- Original Message ----- 
From: "Georges Schmitz" <georges.schmitz@arcor.de>
To: <docbook-apps@lists.oasis-open.org>
Sent: Tuesday, May 11, 2010 2:55 AM
Subject: [docbook-apps] relative paths in HTML generation with xinclude and figures


> We work with a modular structure and are reusing content many times.
>
> /doc
>  |_ /app
>  |   | chapter1.xml ...
>  |   | tb-audit-icon-overview-tree.xml
>  |   |_ /images
>  |       |_ /icons
>  |
>  |_ /oas
>  |   | book.xml
>  |   | intro.xml
>  |   | chapter1.xml ...
>  |   | ax-icon-overview.xml
>  |   |_ /images
>  |       |_ /icons
>  |
>  |_ /fstd
>  |   | book.xml
>
>
> In the appendix chapter ax-icon-overview.xml of "oas" I xinclude the file
> ../app/tb-audit-icon-overview-tree.xml which contains references to "app"
> icons. After resolving book.xml in "oas" with the latest xmllint version I also
> get a correct xml:base="../app/tb-audit-icon-overview-tree.xml".
>
> Now the facts:
>
> FO -> PDF everything fine concerning image inclusion.
>
> HTML with keep.relative.image.uris=1 produces incorrect relative paths for the
> "app" icons
>
>  <img src="images/icons/treeNodeAuditInitial.png"/>
>
> when using xalan 2.7 or saxon 6.5.5. Only xsltproc gives me
>
>  <img src="../app/images/icons/treeNodeAuditInitial.png"/>
>
> With keep.relative.image.uris=0 the resulting absolute paths to the image files
> are all correct, but they are of no new use because JavaHelp is to be generated
> afterwards.
>
> So I really wonder how xsltproc manages to get the relative paths correctly
> calculated, because I can't see a distinction between html or fo processing in
> common.xsl when xsl:template "relative-uri" is called from graphics.xsl.
>
> Thanks for clarification on this issue (which is chasing me since 5 years every
> now and then in different constellations). Unfortunately xsltproc is not THE
> solution for me because of other problems we have with it.
>
> Kind regards,
> Georges
>
>
> ---------------------------------------------------------------------
> 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]