And CInclude does support @select now.

Per Kreipke wrote:

>Apurva,
>
>I need more sleep: XInclude _does_ in fact allow you to subselect using
>XPointer syntax.
>
>See
>http://xml.apache.org/cocoon/userdocs/transformers/xinclude-transformer.html
>
>for details. Requires sitemap change.
>
>  
>
>>-----Original Message-----
>>From: Per Kreipke [mailto:[EMAIL PROTECTED]]
>>Sent: Sunday, August 25, 2002 11:41 PM
>>To: [EMAIL PROTECTED]
>>Subject: RE: CInclude bug???
>>
>>
>>Apurva,
>>
>>    
>>
>>>to make the long story short:
>>>
>>>the output has the whole xml file after the section of
>>>the xml file i want to include.
>>>
>>>i.e
>>>
>>><cinclude:include
>>>src="../../commons/contents/ATTRIBUTES.xml"
>>>select="data/AGE/*" />
>>>
>>>outputs:
>>>
>>><?xml version="1.0" encoding="UTF-8"?>
>>><age> data <age>  <!-- this is what i want -->
>>>
>>><data>               <!-- this is what i DONT want -->
>>>  <dt> text <dt>
>>>  <age> data <age>
>>></data>
>>>
>>>Am i doin something wrong or is it a bug??
>>>      
>>>
>>Not a bug. CInclude does not support selecting just a portion of your XML
>>model (and neither does XInclude).
>>
>>E.g. your @select above does nothing.
>>
>>To do what you want to do, just add a XSLT tranformer _after_
>>your CInclude,
>>then in that XSLT logic either:
>>
>>- match the elements you want with identity templates,
>>
>>- or, create a generic identity template and use empty matchers for the
>>elements you _don't_ want.
>>
>>XSLT makes a clean, generic filtering language.
>>
>>Note: Cocoon's FilterTransformer does something similar but in a very
>>restricted way (it basically only is used for paging through data models).
>>
>>Per
>>
>>
>>---------------------------------------------------------------------
>>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:     <[EMAIL PROTECTED]>
>>For additional commands, e-mail:   <[EMAIL PROTECTED]>
>>
>>
>>    
>>
>
>
>---------------------------------------------------------------------
>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:     <[EMAIL PROTECTED]>
>For additional commands, e-mail:   <[EMAIL PROTECTED]>
>
>
>  
>




---------------------------------------------------------------------
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:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to