Hello,
On Tuesday 03 February 2004 12.59, Upayavira wrote:
> Zamek wrote:
> >On Tuesday 03 February 2004 10.33, Upayavira wrote:
> >>Zamek wrote:
> >>>How can I translate #Pictures/nnn.png to document_name/nnn.png in xsl?
> >>
> >><img src="document_name/{substring-after(@xlink:href,'#Pictures/')}/>
> >
> >As you can see I am not an xml expert :-(
> >
> >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.
>
> Sorry, I don't understand. It seems that the code has done what I
> 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.
--
thank you very well,
Zoltan Zidarics programmer
PTE University Pecs, Hungary
icq: 43288694
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]