Have you verified that the output of your XSLT is the same now as it was in the older version? e.g. by putting a <map:serialize type="xml" /> right after your xslt transform?

I just did a quick test here with 2.1.8, and an xinclude transform immediately following an xsl transform (which creates the xi:include elements) works just fine.


Schultz, Gary - COMM wrote:
I performed a pretty exhaustive search and only found information on
cinclude problems when using POST method. Nothing on cinclude problems in
general, and nothing detailed on the use of cocoon include transformer.

I should have added that cincludes, includes and xincludes all work when
placed before the <map:transform. In 2.1.5.1 all three includes also worked
when placed after the <map:transform. In 2.1.8 the includes only work before
the <map:transform. The includes are not working after the <map:transform.
This is a problem in that I'm using the XSLT transformation to create
cincludes dynamically based on parameters determined by element attribute
values passed from the XML source.
-----Original Message-----
From: Ralph Goers [mailto:[EMAIL PROTECTED] Sent: Thursday, December 08, 2005 11:28 PM
To: [email protected]
Subject: Re: cinclude, include and xinclude in Cocoon 2.1.8

Did you search the mailing list for similar issues. I seem to recollect that
the namespace is different so your cinclude might be ignored. But I could be
wrong.

Schultz, Gary - COMM wrote:


The following code snippet worked in Cocoon 2.1.5.1 but isn't working in Cocoon 2.1.8

     <map:match pattern="TSS-IncludeTest-01.html">
       <map:generate
src="d:/comwps/TSS/content/TSS-IncludeTest-01.html"/>
       <map:transform src="d:/comwps/xslt/page2html-tss01.xsl">
</map:transform> <map:transform type="cinclude"/>
       <map:serialize/>
     </map:match>
Has there been a change to include transformation in Cocoon 2.1.8? Has the ability to use cinclude after transformations been eliminated? If it did, this is very discouraging. What I'm doing is inside an XHTML template I call a single template that builds a cinclude element. I call this cinclude template several times, each time passing different parameters to produce several cincludes. The cincludes are then processed at the end of the map:match. I need to process the cincludes at the end of the map:match after the transformation.

I've thought about using i:include, but I did some searching and cannot find any good examples for using <i:include>. How does one go about using i:include to include only a portion of a xml document? Form what I could tell, the 2.1.8 i:include samples only show the use of i:include serving an entire xml file, not a part of a file. I tried using cinclude select but that did not work?



Gary T. Schultz
IT Administrator
Wisconsin Department of Commerce
201 W. Washington Ave
Madison, WI 53214
608-266-1283
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>





---------------------------------------------------------------------
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]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]