You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Torsten Knodt <to...@datas-world.de> on 2002/08/12 18:06:12 UTC

strange xinclude problem

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,
I've a little strange problem with xinclude. I get a exception with "Premature 
end of file", but accessing the URI (cocoon://...) directly works. Has 
someone a hint where to look at?

Thanks in advance
	Torsten Knodt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9V9/QvxZktkzSmiwRAvsZAJ948lKGIu1DBt0o+BPXwMUOz7vf9gCfQkhb
zADDRBhALxLqO/497dfr2As=
=nYuh
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: strange xinclude problem

Posted by Torsten Knodt <to...@datas-world.de>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello John,
my original version has many xincludes, but the stripped down test version, 
with only one xinclude, I'm currently using has also the problem. And I have 
already used many xincludes. It works.

With kind regards
	Torsten Knodt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9WP99vxZktkzSmiwRAnr3AJsGWSPgXde9oM/85GIAS5QI77hgEwCfc2vT
wIDZQv3WiZAYoR3q2XtzmYQ=
=SpII
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: strange xinclude problem

Posted by John Moylan <jo...@rte.ie>.
I have just experienced the same problem when I tried using multiple 
xincludes:
The following styleshhet works fine with the first xinclue only but 
throws out "Failed to execute pipeline.: org.xml.sax.SAXParseException: 
Premature end of file." which is probably caused by some sort of problem 
with flow control between the two xinclude's

John_

_

<xsl:template match = "/dailycollection">
        <xsl:for-each select = "//@src:key">
                <xsl:element name="a">
                        <xsl:attribute name="href">
                                <xsl:value-of select="."/>
                        </xsl:attribute>
                        <table width="100%" border="1"><tr>
                                <td><xi:include 
href="http://kun.rte.ie:8080/cocoon/{.}#xpointer(//NewsLines/HeadLine)"/></td>
                                <td><xi:include 
href="http://kun.rte.ie:8080/cocoon/{.}#xpointer(/NewsML/NewsItem/NewsComponent/NewsItem/NewsComponent/NewsComponent/Metadata/Property[@FormalName='MediaName']/@Value)"/></td>
                        </tr></table>

                </xsl:element>
        </xsl:for-each>

</xsl:template>




Torsten Knodt wrote:

>Hello Albert,
>  
>
>>>Hello Albert,
>>>thanks for your fast answer.
>>>      
>>>
>>>>>I've a little strange problem with xinclude. I get a exception with
>>>>>          
>>>>>
>>>>"Premature  end of file", but accessing the URI (cocoon://...)
>>>>directly works. Has  someone a hint where to look at?
>>>>Have you checked if it is a well formed xml file?
>>>>        
>>>>
>>>I've checked it with xmllint, which gives no errors.
>>>      
>>>
>>Ok then.
>>    
>>
>
>  
>
>>>When I look into it, it also seems ok.
>>>And it is created via xml serializer, so I don't know, how it shouldn't
>>>be  well formed.
>>>      
>>>
>>The xml serializer doesn't guarantee that the document is well formed,
>>xmllint does.
>>    
>>
>
>  
>
>>>>You may access it with cocoon:// but not with xinclude
>>>>        
>>>>
>>>Is it possible to see, where exactly the problem is? A line number or
>>>the  element would be a help.
>>>      
>>>
>>I don't know if a log transformer after the xinclude would be of any
>>help... If you want to try it put
>><xsl:transform type="log">
>>  <xsl:parameter name="logfile" value="filename.log"/>
>></xsl:transform>
>>I believe that as it is within a pipe a process will be thrown for each
>>transform and it is not necessary that one has finished for the other to
>>be started so you may log only until where it crashed... it's just an
>>idea..
>>    
>>
>I've tried it. It looks OK in my opinion. It also ends with an endDocument.
>
>With kind regards
>	Torsten Knodt
>
>  
>




******************************************************************************
The information in this e-mail is confidential and may be legally privileged.
It is intended solely for the addressee.  Access to this e-mail by anyone else
is unauthorised.  If you are not the intended recipient, any disclosure,
copying, distribution, or any action taken or omitted to be taken in reliance
on it, is prohibited and may be unlawful.
Please note that emails to, from and within RT� may be subject to the Freedom
of Information Act 1997 and may be liable to disclosure.
******************************************************************************

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: strange xinclude problem

Posted by Torsten Knodt <to...@datas-world.de>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello John,
I'm using cocoon://. I hadn't used http://.

With kind regards
	Torsten Knodt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9WQAwvxZktkzSmiwRAoGeAJ9zBnIXvakiz4AOsefEtk1Zjxc+9gCeIlJ3
NqwUf7txi6ZxbsYHHQM+/Ik=
=+SZb
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: strange xinclude problem

Posted by John Moylan <jo...@rte.ie>.
To follow up. I can confirm that using cocoon:// instead of http:// 
resolves the issue.

John

I have just experienced the same problem when I tried using multiple
xincludes:
The following styleshhet works fine with the first xinclue only but
throws out "Failed to execute pipeline.: org.xml.sax.SAXParseException:
Premature end of file." which is probably caused by some sort of problem
with flow control between the two xinclude's

John_

_

<xsl:template match = "/dailycollection">
         <xsl:for-each select = "//@src:key">
                 <xsl:element name="a">
                         <xsl:attribute name="href">
                                 <xsl:value-of select="."/>
                         </xsl:attribute>
                         <table width="100%" border="1"><tr>
                                 <td><xi:include
href="http://kun.rte.ie:8080/cocoon/{.}#xpointer(//NewsLines/HeadLine)"/></td>
                                 <td><xi:include
href="http://kun.rte.ie:8080/cocoon/{.}#xpointer(/NewsML/NewsItem/NewsComponent/NewsItem/NewsComponent/NewsComponent/Metadata/Property[@FormalName='MediaName']/@Value)"/></td>
                         </tr></table>

                 </xsl:element>
         </xsl:for-each>

</xsl:template>


******************************************************************************
The information in this e-mail is confidential and may be legally privileged.
It is intended solely for the addressee.  Access to this e-mail by anyone else
is unauthorised.  If you are not the intended recipient, any disclosure,
copying, distribution, or any action taken or omitted to be taken in reliance
on it, is prohibited and may be unlawful.
Please note that emails to, from and within RT� may be subject to the Freedom
of Information Act 1997 and may be liable to disclosure.
******************************************************************************

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: strange xinclude problem

Posted by Torsten Knodt <to...@datas-world.de>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello Albert,
> > Hello Albert,
> > thanks for your fast answer.
> >> > I've a little strange problem with xinclude. I get a exception with
> >> "Premature  end of file", but accessing the URI (cocoon://...)
> >> directly works. Has  someone a hint where to look at?
> >> Have you checked if it is a well formed xml file?
> > I've checked it with xmllint, which gives no errors.
> Ok then.

> > When I look into it, it also seems ok.
> > And it is created via xml serializer, so I don't know, how it shouldn't
> > be  well formed.
> The xml serializer doesn't guarantee that the document is well formed,
> xmllint does.

> >> You may access it with cocoon:// but not with xinclude
> > Is it possible to see, where exactly the problem is? A line number or
> > the  element would be a help.
> I don't know if a log transformer after the xinclude would be of any
> help... If you want to try it put
> <xsl:transform type="log">
>   <xsl:parameter name="logfile" value="filename.log"/>
> </xsl:transform>
> I believe that as it is within a pipe a process will be thrown for each
> transform and it is not necessary that one has finished for the other to
> be started so you may log only until where it crashed... it's just an
> idea..
I've tried it. It looks OK in my opinion. It also ends with an endDocument.

With kind regards
	Torsten Knodt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9WA1TvxZktkzSmiwRAhJrAJ9VoGCvdxdPEkes9K131Hb+tAwHkgCaAoHJ
ybjIEHr4d8cW/XzznRQKJ3o=
=LOj0
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: strange xinclude problem

Posted by Albert Cervera Areny <in...@sedifa.com>.
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hello Albert,
> thanks for your fast answer.
>
>> > I've a little strange problem with xinclude. I get a exception with
>> "Premature  end of file", but accessing the URI (cocoon://...)
>> directly works. Has  someone a hint where to look at?
>
>> Have you checked if it is a well formed xml file?
> I've checked it with xmllint, which gives no errors.
Ok then.
> When I look into it, it also seems ok.
> And it is created via xml serializer, so I don't know, how it shouldn't
> be  well formed.
The xml serializer doesn't guarantee that the document is well formed,
xmllint does.
>
>> You may access it with cocoon:// but not with xinclude
> Is it possible to see, where exactly the problem is? A line number or
> the  element would be a help.
I don't know if a log transformer after the xinclude would be of any
help... If you want to try it put

<xsl:transform type="log">
  <xsl:parameter name="logfile" value="filename.log"/>
</xsl:transform>

I believe that as it is within a pipe a process will be thrown for each
transform and it is not necessary that one has finished for the other to
be started so you may log only until where it crashed... it's just an
idea..

>
> With kind regards
> 	Torsten Knodt
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.7 (GNU/Linux)
>
> iD8DBQE9V+5RvxZktkzSmiwRAre3AJ4/EBzlUWkJZ0F273c/yMGlgaoBXwCfUjki
> W/m+rF+EDWTzvTnN8TrTMXc=
> =5lJV
> -----END PGP SIGNATURE-----
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <co...@xml.apache.org>
> For additional commands, e-mail:   <co...@xml.apache.org>


-- 
Albert Cervera Areny
Dept. Informàtica Sedifa, S.L.



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: strange xinclude problem

Posted by Torsten Knodt <to...@datas-world.de>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello Albert,
thanks for your fast answer.

> > I've a little strange problem with xinclude. I get a exception with
> > "Premature  end of file", but accessing the URI (cocoon://...) directly
> > works. Has  someone a hint where to look at?

> Have you checked if it is a well formed xml file?
I've checked it with xmllint, which gives no errors.
When I look into it, it also seems ok.
And it is created via xml serializer, so I don't know, how it shouldn't be 
well formed.

> You may access it with cocoon:// but not with xinclude
Is it possible to see, where exactly the problem is? A line number or the 
element would be a help.

With kind regards
	Torsten Knodt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9V+5RvxZktkzSmiwRAre3AJ4/EBzlUWkJZ0F273c/yMGlgaoBXwCfUjki
W/m+rF+EDWTzvTnN8TrTMXc=
=5lJV
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: strange xinclude problem

Posted by Albert Cervera Areny <in...@sedifa.com>.
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hello,
> I've a little strange problem with xinclude. I get a exception with
> "Premature  end of file", but accessing the URI (cocoon://...) directly
> works. Has  someone a hint where to look at?

Have you checked if it is a well formed xml file? You may access it with
cocoon:// but not with xinclude

>
> Thanks in advance
> 	Torsten Knodt
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.7 (GNU/Linux)
>
> iD8DBQE9V9/QvxZktkzSmiwRAvsZAJ948lKGIu1DBt0o+BPXwMUOz7vf9gCfQkhb
> zADDRBhALxLqO/497dfr2As=
> =nYuh
> -----END PGP SIGNATURE-----
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <co...@xml.apache.org>
> For additional commands, e-mail:   <co...@xml.apache.org>


-- 
Albert Cervera Areny
Dept. Informàtica Sedifa, S.L.



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: strange xinclude problem

Posted by Torsten Knodt <to...@datas-world.de>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi John,
I think with code you mean the xml having the xinclude element. Here is it. 
It's already a stripped down test version. Oh yes, I'm including from the 
same machine. What I've seen now is, that the content is included, but the 
error is still there.

With kind regards
	Torsten Knodt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9WQzfvxZktkzSmiwRAl0fAJoDqj9sKNvCmitd99e44m6Hrr72KACfVML1
Y9+TrFvbjeGppsOM/oaoifQ=
=vhMh
-----END PGP SIGNATURE-----

Re: strange xinclude problem

Posted by John Moylan <jo...@rte.ie>.
Can you post some code, I would say that this is more than likely a 
syntax problem. I'm using xinclude in 2.03 and it works a treat.
Are you including via http from a different machine? or is it a local 
include?

Torsten Knodt wrote:

>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>Hello,
>I've a little strange problem with xinclude. I get a exception with "Premature 
>end of file", but accessing the URI (cocoon://...) directly works. Has 
>someone a hint where to look at?
>
>Thanks in advance
>	Torsten Knodt
>-----BEGIN PGP SIGNATURE-----
>Version: GnuPG v1.0.7 (GNU/Linux)
>
>iD8DBQE9V9/QvxZktkzSmiwRAvsZAJ948lKGIu1DBt0o+BPXwMUOz7vf9gCfQkhb
>zADDRBhALxLqO/497dfr2As=
>=nYuh
>-----END PGP SIGNATURE-----
>
>
>---------------------------------------------------------------------
>Please check that your question  has not already been answered in the
>FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
>To unsubscribe, e-mail:     <co...@xml.apache.org>
>For additional commands, e-mail:   <co...@xml.apache.org>
>
>  
>




******************************************************************************
The information in this e-mail is confidential and may be legally privileged.
It is intended solely for the addressee.  Access to this e-mail by anyone else
is unauthorised.  If you are not the intended recipient, any disclosure,
copying, distribution, or any action taken or omitted to be taken in reliance
on it, is prohibited and may be unlawful.
Please note that emails to, from and within RT� may be subject to the Freedom
of Information Act 1997 and may be liable to disclosure.
******************************************************************************

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>