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