Subject: Re: Specifying the src attribute for <fo:externalgraphic>
From: bharathi kongara <bharathikongara@xxxxxxxxx>
Date: Sun, 21 Aug 2005 23:03:35 -0700 (PDT)
|
Hi Colin
I'm not sure why, but it worked this way even if the
src is a file name! Thanks for your help.
Thanks
Bharathi
--- Colin Paul Adams <colin@xxxxxxxxxxxxxxxxxx> wrote:
> >>>>> "Bharathi" == bharathi kongara
> <bharathikongara@xxxxxxxxx> writes:
>
> Bharathi> Sorry the last mail was sent by
> mistake my xml is:
>
> Bharathi> <CoverPage>
> <Graphics>C:\baby.bmp</Graphics>
> Bharathi> <Title>Cover Page</Title> </CoverPage>
>
> Bharathi> my xsl is:
>
> Bharathi> <xsl:template match="CoverPage">
> <fo:block
> Bharathi> break-after="page">
> <xsl:apply-templates
> Bharathi> select="Graphics"/>
> <xsl:apply-templates
> Bharathi> select="Title"/> <xsl:apply-templates
> Bharathi> select="CoverPageText"/> </fo:block>
> </xsl:template>
>
> Bharathi> <xsl:template match="Graphics">
> <fo:block>
> Bharathi> <fo:external-graphic src=""
> height="40mm" width="40mm"/>
> Bharathi> </fo:block> </xsl:template>
>
> Bharathi> My problem is how to refer to the
> graphic location
> Bharathi> specified in the xml, in the src
> attribute of
> Bharathi> fo:externalgraphic of xsl stylesheet(I
> left it blank).
>
> Well, the first thing to note is that the src
> attribute must take a
> URI, not a file name.
>
> So, assuming you can correct your xml file to
> specify a url rather
> than a file name, you can then use xsl:element plus
> xsl:attribute
> (instead of coding fo:external-graphic as a literal
> result element).
>
> Within the xsl:attribute for the src attribute, you
> can specify
> select="CoverPage/Graphics/text()".
> --
> Colin Adams
> Preston Lancashire
>
>
Bharathi Kongara,
Graduate Student,
Department of Computer Science,
Utah State University,
Logan,UT 84321
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
|