You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-users@xml.apache.org by Dan Alford <da...@appraisalforum.com> on 2004/03/10 15:28:52 UTC

Xindice + cocoon +pdf

Hi all,
    I am trying to use cocoon to run an xpath query from Xindice and 
then use an xsl-fo stylesheet to make the pdf.

The problem I am having is that the PDF doesnt contain anything except 
the static data. When I change the pipeline to serialize to xml and then 
try to run that xml through the XSLT processor it complains about the 
src:col attribute (used by xindice).

Here is my pipeline.

<map:match pattern="*.pdf">
                <map:generate 
src="xmldb:xindice://localhost:8080/db/hveResponses/#*[@_JobIdentifier='{1}']"/>
                <map:transform src="hve-fo.xsl"/>
                 <map:serialize type="fo2pdf"/>
</map:match>

Here is a snapshot of my xml ( I cant show the full xml due to legal 
concerns).

<xmldb:results query="*[@_JobIdentifier='F0063146']" resources="1">
    <xmldb:result docid="P11-1058-43-14-63146">
    <RESPONSE InternalAccountIdentifier="" ResponseDateTime="03-05-2004 
08:43" _CascadingAVMReferenceIdentifier="" 
_CascadingAVMReportType="Full" _CascadingAVMReturnType="SingleAVM" 
_CascadingReportTypeOtherDescription="" 
_CascadingReturnTypeOtherDescription="" _JobIdentifier="F0063146" 
src:col="/db/vp4Responses" src:key="P11-1058-43-14-63146">
    <RESPONSE_DATA>
        <PROPERTY_INFORMATION_RESPONSE>
          etc etc
   

Any ideas on how to resolve this problem?
Thanks,
Dan

Re: Xindice + cocoon +pdf

Posted by Dan Alford <da...@appraisalforum.com>.
Thanks for the response, but I already found a solution. The good old 
tech support standard instruction #1 - reboot. When I tried after the 
reboot, all was working fine.

Thanks
Dan

Upayavira wrote:

> Dan Alford wrote:
>
>> I havent declared the src namespace. What should it point to and how 
>> would I strip it from the xsl?
>
>
> Er. Try this
>
> <xsl:stylesheet version="1.0" 
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
> xmlsn:src="http://blah" exclude-result-prefixes="src">
> at the beginning of your stylesheet.
>
> A hack, but it should work.
>
> Regards, Upayavira
>
>>
>> Upayavira wrote:
>>
>>> Dan Alford wrote:
>>>
>>>> Hi all,
>>>>    I am trying to use cocoon to run an xpath query from Xindice and 
>>>> then use an xsl-fo stylesheet to make the pdf.
>>>>
>>>> The problem I am having is that the PDF doesnt contain anything 
>>>> except the static data. When I change the pipeline to serialize to 
>>>> xml and then try to run that xml through the XSLT processor it 
>>>> complains about the src:col attribute (used by xindice).
>>>>
>>>> Here is my pipeline.
>>>>
>>>> <map:match pattern="*.pdf">
>>>>                <map:generate 
>>>> src="xmldb:xindice://localhost:8080/db/hveResponses/#*[@_JobIdentifier='{1}']"/> 
>>>>
>>>>                <map:transform src="hve-fo.xsl"/>
>>>>                 <map:serialize type="fo2pdf"/>
>>>> </map:match>
>>>>
>>>> Here is a snapshot of my xml ( I cant show the full xml due to 
>>>> legal concerns).
>>>>
>>>> <xmldb:results query="*[@_JobIdentifier='F0063146']" resources="1">
>>>>    <xmldb:result docid="P11-1058-43-14-63146">
>>>>    <RESPONSE InternalAccountIdentifier="" 
>>>> ResponseDateTime="03-05-2004 08:43" 
>>>> _CascadingAVMReferenceIdentifier="" _CascadingAVMReportType="Full" 
>>>> _CascadingAVMReturnType="SingleAVM" 
>>>> _CascadingReportTypeOtherDescription="" 
>>>> _CascadingReturnTypeOtherDescription="" _JobIdentifier="F0063146" 
>>>> src:col="/db/vp4Responses" src:key="P11-1058-43-14-63146">
>>>>    <RESPONSE_DATA>
>>>>        <PROPERTY_INFORMATION_RESPONSE>
>>>>          etc etc
>>>
>>>
>>>
>>>
>>> I'm more interested in seeing your XSLT. Have you declared the src 
>>> namespace in your stylesheet? You could then add:
>>>
>>> <xsl:template match="@src:*"/>
>>>
>>> to have it stripped.
>>>
>>> Does that help? (Is it right?)
>>>
>>> Upayavira
>>>
>>>
>>>
>>>
>>
>
>
>
>

Re: Xindice + cocoon +pdf

Posted by Upayavira <uv...@upaya.co.uk>.
Dan Alford wrote:

> I havent declared the src namespace. What should it point to and how 
> would I strip it from the xsl?

Er. Try this

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlsn:src="http://blah" 
exclude-result-prefixes="src">
at the beginning of your stylesheet.

A hack, but it should work.

Regards, Upayavira

>
> Upayavira wrote:
>
>> Dan Alford wrote:
>>
>>> Hi all,
>>>    I am trying to use cocoon to run an xpath query from Xindice and 
>>> then use an xsl-fo stylesheet to make the pdf.
>>>
>>> The problem I am having is that the PDF doesnt contain anything 
>>> except the static data. When I change the pipeline to serialize to 
>>> xml and then try to run that xml through the XSLT processor it 
>>> complains about the src:col attribute (used by xindice).
>>>
>>> Here is my pipeline.
>>>
>>> <map:match pattern="*.pdf">
>>>                <map:generate 
>>> src="xmldb:xindice://localhost:8080/db/hveResponses/#*[@_JobIdentifier='{1}']"/> 
>>>
>>>                <map:transform src="hve-fo.xsl"/>
>>>                 <map:serialize type="fo2pdf"/>
>>> </map:match>
>>>
>>> Here is a snapshot of my xml ( I cant show the full xml due to legal 
>>> concerns).
>>>
>>> <xmldb:results query="*[@_JobIdentifier='F0063146']" resources="1">
>>>    <xmldb:result docid="P11-1058-43-14-63146">
>>>    <RESPONSE InternalAccountIdentifier="" 
>>> ResponseDateTime="03-05-2004 08:43" 
>>> _CascadingAVMReferenceIdentifier="" _CascadingAVMReportType="Full" 
>>> _CascadingAVMReturnType="SingleAVM" 
>>> _CascadingReportTypeOtherDescription="" 
>>> _CascadingReturnTypeOtherDescription="" _JobIdentifier="F0063146" 
>>> src:col="/db/vp4Responses" src:key="P11-1058-43-14-63146">
>>>    <RESPONSE_DATA>
>>>        <PROPERTY_INFORMATION_RESPONSE>
>>>          etc etc
>>
>>
>>
>> I'm more interested in seeing your XSLT. Have you declared the src 
>> namespace in your stylesheet? You could then add:
>>
>> <xsl:template match="@src:*"/>
>>
>> to have it stripped.
>>
>> Does that help? (Is it right?)
>>
>> Upayavira
>>
>>
>>
>>
>



Re: Xindice + cocoon +pdf

Posted by Dan Alford <da...@appraisalforum.com>.
I havent declared the src namespace. What should it point to and how 
would I strip it from the xsl?

Upayavira wrote:

> Dan Alford wrote:
>
>> Hi all,
>>    I am trying to use cocoon to run an xpath query from Xindice and 
>> then use an xsl-fo stylesheet to make the pdf.
>>
>> The problem I am having is that the PDF doesnt contain anything 
>> except the static data. When I change the pipeline to serialize to 
>> xml and then try to run that xml through the XSLT processor it 
>> complains about the src:col attribute (used by xindice).
>>
>> Here is my pipeline.
>>
>> <map:match pattern="*.pdf">
>>                <map:generate 
>> src="xmldb:xindice://localhost:8080/db/hveResponses/#*[@_JobIdentifier='{1}']"/> 
>>
>>                <map:transform src="hve-fo.xsl"/>
>>                 <map:serialize type="fo2pdf"/>
>> </map:match>
>>
>> Here is a snapshot of my xml ( I cant show the full xml due to legal 
>> concerns).
>>
>> <xmldb:results query="*[@_JobIdentifier='F0063146']" resources="1">
>>    <xmldb:result docid="P11-1058-43-14-63146">
>>    <RESPONSE InternalAccountIdentifier="" 
>> ResponseDateTime="03-05-2004 08:43" 
>> _CascadingAVMReferenceIdentifier="" _CascadingAVMReportType="Full" 
>> _CascadingAVMReturnType="SingleAVM" 
>> _CascadingReportTypeOtherDescription="" 
>> _CascadingReturnTypeOtherDescription="" _JobIdentifier="F0063146" 
>> src:col="/db/vp4Responses" src:key="P11-1058-43-14-63146">
>>    <RESPONSE_DATA>
>>        <PROPERTY_INFORMATION_RESPONSE>
>>          etc etc
>
>
> I'm more interested in seeing your XSLT. Have you declared the src 
> namespace in your stylesheet? You could then add:
>
> <xsl:template match="@src:*"/>
>
> to have it stripped.
>
> Does that help? (Is it right?)
>
> Upayavira
>
>
>
>

Re: Xindice + cocoon +pdf

Posted by Upayavira <uv...@upaya.co.uk>.
Dan Alford wrote:

> Hi all,
>    I am trying to use cocoon to run an xpath query from Xindice and 
> then use an xsl-fo stylesheet to make the pdf.
>
> The problem I am having is that the PDF doesnt contain anything except 
> the static data. When I change the pipeline to serialize to xml and 
> then try to run that xml through the XSLT processor it complains about 
> the src:col attribute (used by xindice).
>
> Here is my pipeline.
>
> <map:match pattern="*.pdf">
>                <map:generate 
> src="xmldb:xindice://localhost:8080/db/hveResponses/#*[@_JobIdentifier='{1}']"/> 
>
>                <map:transform src="hve-fo.xsl"/>
>                 <map:serialize type="fo2pdf"/>
> </map:match>
>
> Here is a snapshot of my xml ( I cant show the full xml due to legal 
> concerns).
>
> <xmldb:results query="*[@_JobIdentifier='F0063146']" resources="1">
>    <xmldb:result docid="P11-1058-43-14-63146">
>    <RESPONSE InternalAccountIdentifier="" ResponseDateTime="03-05-2004 
> 08:43" _CascadingAVMReferenceIdentifier="" 
> _CascadingAVMReportType="Full" _CascadingAVMReturnType="SingleAVM" 
> _CascadingReportTypeOtherDescription="" 
> _CascadingReturnTypeOtherDescription="" _JobIdentifier="F0063146" 
> src:col="/db/vp4Responses" src:key="P11-1058-43-14-63146">
>    <RESPONSE_DATA>
>        <PROPERTY_INFORMATION_RESPONSE>
>          etc etc

I'm more interested in seeing your XSLT. Have you declared the src 
namespace in your stylesheet? You could then add:

<xsl:template match="@src:*"/>

to have it stripped.

Does that help? (Is it right?)

Upayavira