Mike,
You're right, my example link is no coherent with the one I use.
This is a better example f the link I'm using:
http://www.example.com/fop/test.jsp?pageType=page&contentID=1234
If I switch the pageType and contentID I get a same error but with the
pageType:
The reference to entity "pageType" must end with the ';' delimiter.
So I guess that any link that I have with a & will have this problem.
Fabrizio.
From: Mike Trotman <[EMAIL PROTECTED]>
Reply-To: fop-users@xmlgraphics.apache.org
To: fop-users@xmlgraphics.apache.org
Subject: Re: Problem when link has "contentid"
Date: Fri, 22 Jul 2005 13:48:12 +0100
I'm not sure what is making FOP think that contentID is an entity (can't
see any '&'s)
but I think you should be using the 'url' function on the link.
e.g.:
<fo:basic-link color="blue" external-destination="url([EMAIL PROTECTED])">
It would also be a good idea to test the XLST part outside FOP - to see
what get's produced in the FO file.
Mike
Fabrizio Caldas wrote:
Thanks Jay.
Now my xml file is a lot easier to create.
I removed my <text> tags and just left it as I read it from a properties
file.
<Item>
Some text here <a
href="http://www.example.com/fop/test.jsp?contentID=1234">please click
here</a> more text here.
</Item>
<xsl:for-each select="Item">
<xsl:variable name="itemPos" select="position()"/>
<fo:list-item>
<fo:list-item-label end-indent="label-end()">
<fo:block><xsl:value-of select="$itemPos"/></fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block>
<xsl:apply-templates />
</fo:block>
</fo:list-item-body>
</fo:list-item>
</xsl:for-each>
<!-- =============================== -->
<!-- child element: a -->
<!-- =============================== -->
<xsl:template match="a">
<fo:basic-link color="blue" external-destination="[EMAIL PROTECTED]">
<xsl:value-of select="."/>
</fo:basic-link>
</xsl:template>
But I still have the "contentid" problem.
I think that this is happening when he interprets the [EMAIL PROTECTED]
I really needed this link to have this contentid in the querystring, but I
beggining to think that I may have to remove it.
Fabrizio.
From: "Jay Bryant" <[EMAIL PROTECTED]>
Reply-To: fop-users@xmlgraphics.apache.org
To: <fop-users@xmlgraphics.apache.org>
Subject: Re: Problem when link has "contentid"
Date: Thu, 21 Jul 2005 16:51:11 -0500
Hi, Fabrizio,
Try <xsl:value-of select="."/> rather than text(). The two are very
similar
in most cases, but . tends to be more reliable because it picks up the
text
value of the entire node. Also, it's more standard XSLT.
Jay Bryant
Bryant Communication Services
----- Original Message -----
From: "Fabrizio Caldas" <[EMAIL PROTECTED]>
To: <fop-users@xmlgraphics.apache.org>
Sent: Thursday, July 21, 2005 4:28 PM
Subject: Problem when link has "contentid"
> Hello,
>
> I have an XSLT and an XML file, which I use to generate a PDF.
>
> Both those files work fine except for one circumstance.
>
> This is an example of how I have data in the XML.
> <Item>
> <text>Some text here </text>
> <a href="http://www.example.com/fop/test.jsp?contentID=1234">please
click
> here</a>
> <text> more text here.</text>
> </Item>
>
> And this is the data in the XSL:
> <!-- =============================== -->
> <!-- child element: a -->
> <!-- =============================== -->
> <xsl:template match="a">
> <fo:basic-link color="blue" external-destination="[EMAIL PROTECTED]">
> <fo:inline><xsl:value-of select="text()"/></fo:inline>
> </fo:basic-link>
> </xsl:template>
>
> When the link contains "contentID" the PDF creation generates an
error:
> [ERROR] The reference to entity "contentID" must end with the ';'
delimiter.
> org.apache.fop.apps.FOPException: The reference to entity "contentID"
must
> end with the ';'
>
> Does anyone know how I can make the "contentID" be interpreted as
ordinary
> text and not as a reference to entity?
>
> Thanks in advance,
>
> Fabrizio.
>
> _________________________________________________________________
> Chegou o que faltava: MSN Acesso Grátis. Instale Já!
> http://www.msn.com.br/discador
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
_________________________________________________________________
MSN Messenger: converse online com seus amigos .
http://messenger.msn.com.br
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Message Scanned by ClamAV on datalucid.com
--
Datalucid Limited
Message Scanned by ClamAV on datalucid.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
_________________________________________________________________
Chegou o que faltava: MSN Acesso Grátis. Instale Já!
http://www.msn.com.br/discador
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]