Please also note that the fop-ng block provides a URIResolver to FOP. So special URI schemes should now work inside FO documents. Not sure if it helps in this case but I have a feeling it would.
On 14.02.2008 21:54:05 Thorsten Scherler wrote: > On Thu, 2008-02-14 at 21:08 +0100, Thorsten Scherler wrote: > ... > > > > My prior hack to <xsl:value-of select="@src"/> did not work because it > > seems the resulting document is ignoring the servlet context and use the > > relative path from himself. > > But http://www.thescripts.com/forum/thread84856.html gives the > impression that it should work. > > Fueled by http://marc.info/?l=fop-dev&m=100719308626996&w=2 > "If you want a relative URI, why not just use a relative URI? I.e., > src="config/isappdev/applications/RVWebApp1/WEB-INF/lib/ClinTrialLogoGreenBig.gif"? > > Then the current protocol, host, and directory will be used as the base URI > and the relative URI interpreted relative to that." > > http://xmlgraphics.apache.org/fop/fo.html#external-resources > "URIs may be either absolute or relative to a base URI. > (See FOP: Configuration for information on setting the base > URI for a FOP session). Here is an example referencing > an external-graphic that is relative to the base URI: > <fo:external-graphic src="url('images/logo.jpg')"/>" > " > > If you use the url() then I get "Could not find function: url" since > this in not a standard xsl 1 function. > > > > > The problem as I understand it is that > > <fo:external-graphic src="$absoluteUrl"/> needs an absolute url to > > resolve the image. > > http://www.nabble.com/Help!-URI-for-fo:external-graphic-in-web-service-td14657418.html > > "XSL-FO prescribes that only a > URI is allowed. To go from a filepath to a URI you should rewrite it > something like "file:///c:/project/scr/certificate.gif" (note the > forward slashes!)." > > Our image does not exist in the file system, only via http:// > > salu2 > -- > Thorsten Scherler thorsten.at.apache.org > Open Source Java consulting, training and solutions Jeremias Maerki
