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

Reply via email to