Hello,So you need to pass the name of the document from the sitemap to the XSLT:
On Tuesday 03 February 2004 12.59, Upayavira wrote:
Zamek wrote:
On Tuesday 03 February 2004 10.33, Upayavira wrote:Sorry, I don't understand. It seems that the code has done what I
Zamek wrote:As you can see I am not an xml expert :-(
How can I translate #Pictures/nnn.png to document_name/nnn.png in xsl?<img src="document_name/{substring-after(@xlink:href,'#Pictures/')}/>
Its result is: <img src="document_name/10000000000002F40000022DB4BA1A68.png" alt="Graphic1">
xsl template is:
<xsl:template match="//draw:image"> <img alt="[EMAIL PROTECTED]:name}" src="document_name/{substring-after(@xlink:href,'#Pictures/')}"/> </xsl:template>
It is closed to successfully, it need to retrive name of document only.
intended. What are you trying to achieve instead?
For example I have an oo document named voiceip.sxw. I has a lot of image in it. Image refrences is like #Pictures/nnnnnnn.png are relative links inside this document.
I can get images in my sitemap.xmap like:
<map:match pattern="*/*.png"> <map:read src="zip://Pictures/[EMAIL PROTECTED]" mime-type="image/png"/> </map:match>
in ooo2html.xsl template need to be convert images to this format.
At this example: voiceip.sxw/nnnnnn.png
Original tempalte cannot retrive pictures:
<xsl:template match="//draw:image">
<img alt="[EMAIL PROTECTED]:name}" src="[EMAIL PROTECTED]:href}" /> </xsl:template>
because its result is #Pictures/nnnnnnnn.png
your templates seems to be good, but it cannot retrieve name of document.
Your template's result is document_name/nnnnnnn.png instead of voiceip.sxw/nnnnnnnnn.png.
<map:match pattern="*.xsw">
...
<map:transform src="ooo2html.xsl">
<map:parameter name="doc_name" value="{1}"/>
</map:transform>
...
</map:match>Then in oo2html.xsl: <xsl:stylesheet .......> <xsl:param name="doc_name"/> ... <xsl:template match=.......>
<img src="{$doc_name}/{substring-after(@xlink:href,'#Pictures/')}/>
Regards, Upayavira
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
