[ 
https://issues.apache.org/jira/browse/FOP-2783?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

magnus melwin updated FOP-2783:
-------------------------------
    Description: 
 I have an issue with generating pdf files using the apache fop tool from url 
based data, whenever there are certain characters or keywords such as utm or 
rel as the below given url

For example : 

[https://www.youtube.com/embed/1mDT-x2XnEg?autoplay=1&rel=0&feature=oembed&enablejsapi=1&wmode=opaque]

 

I get the following error

_{{SEVERE: Exception org.apache.fop.apps.FOPException: The reference to entity 
"rel" must end with the ';' delimiter. 
javax.xml.transform.TransformerException: The reference to entity "rel" must 
end with the ';' delimiter.}}_

 

 

My XML DATA FILE - mytest.xml contains:

_{{<url>[https://www.youtube.com/embed/1mDT-x2XnEg?autoplay=1&rel=0&feature=oembed&enablejsapi=1&wmode=opaque]</url>}}_

 

{{My XSL TEMPLATE FILE - mytest.xsl contains}}

 

_{{<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
xmlns:fo="http://www.w3.org/1999/XSL/Format";> <xsl:output method="xml" 
indent="yes"/> <xsl:template match="/"> <fo:root> <fo:layout-master-set> 
<fo:simple-page-master master-name="A4-portrait" page-height="29.7cm" 
page-width="21.0cm" margin="2cm"> <fo:region-body/> </fo:simple-page-master> 
</fo:layout-master-set> <fo:page-sequence master-reference="A4-portrait">}}_

_{{<fo:flow flow-name="xsl-region-body">}}_

_{{<fo:block> <fo:basic-link external-destination="url(\{url/@href})" 
color="blue" text-decoration="underline"> <xsl:value-of select="url/@href"/> 
</fo:basic-link> </fo:block> </fo:flow> </fo:page-sequence>  </fo:root>}}_

 _{{</xsl:template>}}_

_{{</xsl:stylesheet>}}_{{}}

 

{{Tested using bash commandline:}}

{{myvar=mytest && /opt/fop-2.2/fop/fop -r -v -xml $myvar.xml -xsl $myvar.xsl 
-pdf $myvar.pdf }}{{}}

{{PDF generation fails ..generating using fop v2.2 on kali linux 2018 and 
opensuse 42.3}}

 

 

I have tried both encodings - UTF-8 and  encoding="ISO-8859-1" ...still no 
luck. Any help will be appreciated here.

 

  was:
I have an issue with generating pdf files using the apache fop tool from url 
based data, whenever there are certain characters or keywords such as utm or 
rel as the below given url

For example : 

[https://www.youtube.com/embed/1mDT-x2XnEg?autoplay=1&rel=0&feature=oembed&enablejsapi=1&wmode=opaque]

 

I get the following error

_{{SEVERE: Exception org.apache.fop.apps.FOPException: The reference to entity 
"rel" must end with the ';' delimiter. 
javax.xml.transform.TransformerException: The reference to entity "rel" must 
end with the ';' delimiter.}}_

 

 

My XML DATA FILE - mytest.xml contains:

_{{<url>https://www.youtube.com/embed/1mDT-x2XnEg?autoplay=1&rel=0&feature=oembed&enablejsapi=1&wmode=opaque</url>}}_

 

{{My XSL TEMPLATE FILE - mytest.xsl contains}}

 

_{{<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
xmlns:fo="http://www.w3.org/1999/XSL/Format";> <xsl:output method="xml" 
indent="yes"/> <xsl:template match="/"> <fo:root> <fo:layout-master-set> 
<fo:simple-page-master master-name="A4-portrait" page-height="29.7cm" 
page-width="21.0cm" margin="2cm"> <fo:region-body/> </fo:simple-page-master> 
</fo:layout-master-set> <fo:page-sequence master-reference="A4-portrait">}}_ 

_{{<fo:flow flow-name="xsl-region-body">}}_ 

_{{<fo:block> <fo:basic-link external-destination="url(\{url/@href})" 
color="blue" text-decoration="underline"> <xsl:value-of select="url/@href"/> 
</fo:basic-link> </fo:block> </fo:flow> </fo:page-sequence>  </fo:root>}}_

 _{{</xsl:template>}}_ 

_{{</xsl:stylesheet>}}_{{}}

 

{{Tested using bash commandline:}}

{{myvar=mytest && /opt/fop-2.2/fop/fop -r -v -xml $myvar.xml -xsl $myvar.xsl 
-pdf $myvar.pdf }}{{}}

{{PDF generation fails ..generating using fop v2.2 on kali linux 2018 and 
opensuse 42.3}}

 

 

I have tried both encodings - UTF-8 and  encoding="ISO-8859-1" ...still no 
luck. Any help will be appreciated here.

 


> FOP fails to generate pdf for certain URLS
> ------------------------------------------
>
>                 Key: FOP-2783
>                 URL: https://issues.apache.org/jira/browse/FOP-2783
>             Project: FOP
>          Issue Type: Bug
>          Components: fo/page
>    Affects Versions: 2.2
>            Reporter: magnus melwin
>            Priority: Major
>
>  I have an issue with generating pdf files using the apache fop tool from url 
> based data, whenever there are certain characters or keywords such as utm or 
> rel as the below given url
> For example : 
> [https://www.youtube.com/embed/1mDT-x2XnEg?autoplay=1&rel=0&feature=oembed&enablejsapi=1&wmode=opaque]
>  
> I get the following error
> _{{SEVERE: Exception org.apache.fop.apps.FOPException: The reference to 
> entity "rel" must end with the ';' delimiter. 
> javax.xml.transform.TransformerException: The reference to entity "rel" must 
> end with the ';' delimiter.}}_
>  
>  
> My XML DATA FILE - mytest.xml contains:
> _{{<url>[https://www.youtube.com/embed/1mDT-x2XnEg?autoplay=1&rel=0&feature=oembed&enablejsapi=1&wmode=opaque]</url>}}_
>  
> {{My XSL TEMPLATE FILE - mytest.xsl contains}}
>  
> _{{<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" 
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
> xmlns:fo="http://www.w3.org/1999/XSL/Format";> <xsl:output method="xml" 
> indent="yes"/> <xsl:template match="/"> <fo:root> <fo:layout-master-set> 
> <fo:simple-page-master master-name="A4-portrait" page-height="29.7cm" 
> page-width="21.0cm" margin="2cm"> <fo:region-body/> </fo:simple-page-master> 
> </fo:layout-master-set> <fo:page-sequence master-reference="A4-portrait">}}_
> _{{<fo:flow flow-name="xsl-region-body">}}_
> _{{<fo:block> <fo:basic-link external-destination="url(\{url/@href})" 
> color="blue" text-decoration="underline"> <xsl:value-of select="url/@href"/> 
> </fo:basic-link> </fo:block> </fo:flow> </fo:page-sequence>  </fo:root>}}_
>  _{{</xsl:template>}}_
> _{{</xsl:stylesheet>}}_{{}}
>  
> {{Tested using bash commandline:}}
> {{myvar=mytest && /opt/fop-2.2/fop/fop -r -v -xml $myvar.xml -xsl $myvar.xsl 
> -pdf $myvar.pdf }}{{}}
> {{PDF generation fails ..generating using fop v2.2 on kali linux 2018 and 
> opensuse 42.3}}
>  
>  
> I have tried both encodings - UTF-8 and  encoding="ISO-8859-1" ...still no 
> luck. Any help will be appreciated here.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to