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