Dynamic data in XMLForm
Hello, i have a little problem to create dynamic xf:selectOne ... with XMLForm. I use a Bean which contains an java.util.Collection attribute myCollection. With the following sample i can show all names of the Objects of myCollection. xf:group ref=/ xf:captionMy Collection COntent/xf:caption xf:repeat nodeset=myCollection xf:output ref=./name/ /xf:repeat /xf:group But I need a Select-Component in my Form shich contains the values of my Collection, so i tried this: xf:selectMany ref=/ selectUIType=checkbox xf:captionMy Collection Content/xf:caption xf:repeat nodeset=myCollection xf:item xf:captionxf:output ref=./name//xf:caption xf:valuexf:output ref=./id//xf:value /xf:item /xf:repeat xf:selectMany ... my Problem is, that this doesnt work. Thank you for help Borstel - 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]
Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)
. Oliver [EMAIL PROTECTED] To: cocoon users [EMAIL PROTECTED] Sent: Sunday, July 07, 2002 12:17 PM Subject: Re: including dynamic data with XMLForm Hi Ivelin, Thanks for your reply. This isn't quite quite working. It seems to insist on resolving to a file. ERROR (2002-07-07) 09:08.29:743 [sitemap] (/cocoon/samples/bringmethis/action/postrequest.html) Thread-45/XIncludeTransformer: Error in processXIncludeElement org.apache.cocoon.ResourceNotFoundException: Resource not found.: org.apache.excalibur.source.SourceNotFoundException: Resource not found file:/opt/tomcat/webapps/cocoon/samples/bringmethis/content/form/categories_ combo.xml If I unterstand you right, categories_combo.xml should be generated by the sitemap. But XInclude transformer tries to read the file from the filesystem. My xinclude statement reads currently as follows: map:match pattern=action/categories_combo.xml map:generate src=content/dynamic/categories.xsp type=serverpages/ map:transform src=stylesheets/categories2combo.xsl/ map:serialize type=html/ /map:match my xform page reads: xf:selectMany ref=/category selectUIType=listbox xf:captionCategory/xf:caption xi:include href=categories_combo.xml#xpointer(/xformcategories)/ I think you should use cocoon://categories_combo.xml instead, and use the CInclude transformer. xf:violations class=error/ /xf:selectMany (this isn't exactly where I want it but I figured I'd move back if I got it working). Note the pointer is because I need to have a root element to make the document valid. I'd rather not make my root element the selectMany. Thanks, Andy - 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] -- http://www.superlinksoftware.com - software solutions for business http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in Java http://krysalis.sourceforge.net/centipede - the best build/project structure a guy/gal could have! - Make Ant simple on complex Projects! The avalanche has already started. It is too late for the pebbles to vote. -Ambassador Kosh - 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] -- http://www.superlinksoftware.com - software solutions for business http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in Java http://krysalis.sourceforge.net/centipede - the best build/project structure a guy/gal could have! - Make Ant simple on complex Projects! The avalanche has already started. It is too late for the pebbles to vote. -Ambassador Kosh - 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]
Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)
oh, I am sorry, I made another mistake, you can't use the cocoon protocol (or any) within the href. You have to do it as follows: xi:include href=/action/categories_combo.xml#xpointer(/xformcategories/*) xml:base=cocoon:/ or for instance: xi:include xml:base=http://www.cmswatch.com; href=/RSS/cmswatch.xml/ I mixed that up because I am currently using my own XInclude Processor, where I can use the protocol within the href. In the case of the Cocoon version you have to use xml:base. If you do not use it, then it will always assume that you are looking for a file. I never checked if that is because the W3C recommendation is saying that or for whatever reason. All the best Michael Andrew C. Oliver wrote: Thanks but XInclude really likes files: org.apache.cocoon.ResourceNotFoundException: Resource not found.: org.apache.excalibur.source.SourceNotFoundException: Resource not found file:/opt/tomcat/webapps/cocoon/samples/bringmethis/content/form/cocoon:/categories_combo.xml On Mon, 2002-07-08 at 00:38, Michael Wechner wrote: xi:include href=cocoon:/categories_combo.xml#xpointer(xformcategories/*) parse=xml/ Perhaps you forget the 'parse' attribute? XInclude supports the cocoon protocol and XPointer. As I know CInclude does not support XPointer (which you already said, sorry), which would mean you have to use XInclude. I don't think you need the parse attribute but rather fix the XInclude call: xi:include href=cocoon:/action/categories_combo.xml#xpointer(/xformcategories/*)/ The other problem I think is why are you serializing categories_combo.xml as HTML instead of XML? good point. changed that. (it was so it was easy to debug when I wrote the stylesheet). Hope I am not more confusing than I actually intend to help Michael I appreciate it! Thanks, Andy - 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]
Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)
Humm. I'll try that. I still hope someone will look at my patch to CInclude as: 1. I imagine that its faster 2. I like the syntax better 3. I don't know why it shouldn't support some form of element selection. -Andy Stephan Michels wrote: On 7 Jul 2002, Andrew C. Oliver wrote: xi:include href=cocoon:/categories_combo.xml#xpointer(xformcategories/*) parse=xml/ does this for me: org.apache.cocoon.ResourceNotFoundException: Resource not found.: org.apache.excalibur.source.SourceNotFoundException: Resource not found file:/opt/tomcat/webapps/cocoon/samples/bringmethis/content/form/cocoon:/categories_combo.xml So it looks like I'm stuck with an additional transformation. Which (as a situation) bites. I think the problem is the 'base' attribute. If you don't specify the 'base' the XInclude transformer takes the location from the document, which is, I think, 'file:/opt/tomcat/webapps/cocoon/samples/bringmethis/content/form/' So, to prevent that, you could create an base attribute xi:include xml:base=cocoon:/ href=categories_combo.xml#xpointer(xformcategories/*) parse=xml/ On Sun, 2002-07-07 at 17:23, Stephan Michels wrote: On 7 Jul 2002, Andrew C. Oliver wrote: Hi, Thanks for your reply. This is very close to what I want. So I'm almost there, but I have to have a root element on the categories_combo.xml page. Its xmlformcategories. I only want whats in between the root element. CInclude appears to not support the xpointer as it was trying to treat it as part of the URL. I'd hoped that the element attribute of the cinclude:include tag would allow this, but it actually seems to be for doing the opposite. I suppose I can apply an additional layer of transformation that takes the output, includes everything but the xformcategories and then includes its children, but that is very inefficient and kinda of a pain, etc. Is there a more straightforward way to take only the children of the xmformcategories, include them without including the xmlformcategories tag? basically cinclude:include src=cocoon:/categories_combo.xml select=xformcategories/*/ or something to that effect And whats the result of xi:include href=cocoon:/categories_combo.xml#xpointer(xformcategories/*) parse=xml/ Perhaps you forget the 'parse' attribute? source of requestform.xml: ?xml version=1.0? document xmlns:xf=http://xml.apache.org/cocoon/xmlform/2002; xmlns:cinclude=http://apache.org/cocoon/include/1.0; xf:form id=request-form view=requestform action=postrequest.html error xf:violations class=error/ /error xf:selectMany ref=/category selectUIType=listbox xf:captionCategory/xf:caption cinclude:include src=cocoon:/categories_combo.xml / xf:violations class=error/ /xf:selectMany xf:textbox ref=/title xf:captionTitle/Item Name (no HTML)/xf:caption xf:violations class=error/ /xf:textbox snip xf:textbox ref=/password xf:captionPassword/xf:caption xf:violations class=error/ /xf:textbox xf:submit id=next class=button xf:captionNext/xf:caption /xf:submit /xf:form /document output from categories_combo.xml: xformcategories xmlns:xf=http://xml.apache.org/cocoon/xmlform/2002; xf:item xf:captionOriginal Art/xf:caption xf:value16/xf:value /xf:item xf:item xf:captionAntiques/xf:caption xf:value0/xf:value /xf:item xf:item xf:captionBooks/xf:caption xf:value1/xf:value /xf:item xf:item xf:captionCars/xf:caption xf:value2/xf:value /xf:item xf:item xf:captionCollectibles/xf:caption xf:value3/xf:value /xf:item xf:item xf:captionComics/xf:caption xf:value4/xf:value /xf:item xf:item xf:captionComputers/xf:caption xf:value5/xf:value /xf:item xf:item xf:captionCrafts/xf:caption xf:value6/xf:value /xf:item xf:item xf:captionElectronics/xf:caption xf:value7/xf:value /xf:item xf:item xf:captionGifts/xf:caption xf:value8/xf:value /xf:item xf:item xf:captionLoans/xf:caption xf:value9/xf:value /xf:item xf:item xf:captionMusic/xf:caption xf:value10/xf:value /xf:item xf:item xf:captionOffice Supplies/xf:caption xf:value11/xf:value /xf:item xf:item xf:captionOther/xf:caption xf:value12/xf:value /xf:item xf:item xf:captionToys/xf:caption xf:value13/xf:value /xf:item xf:item xf:captionTravel/xf:caption xf:value14/xf:value /xf:item xf:item xf:captionVideos/xf:caption xf:value15/xf:value /xf:item /xformcategories -Andy On Sun, 2002-07-07 at 14:59, Stephan Michels wrote: On Sun, 7 Jul 2002, Ivelin Ivanov wrote: We could use some help from the XInclude/Cinclude experts for the problem Oliver is trying to solve. - Original Message - From: Andrew C. Oliver [EMAIL PROTECTED] To: cocoon users [EMAIL PROTECTED] Sent: Sunday, July 07, 2002 12:17 PM Subject: Re: including dynamic data with XMLForm Hi Ivelin, Thanks
XInclude/CInclude Issue (Re: including dynamic data with XMLForm)
We could use some help from the XInclude/Cinclude experts for the problem Oliver is trying to solve. - Original Message - From: Andrew C. Oliver [EMAIL PROTECTED] To: cocoon users [EMAIL PROTECTED] Sent: Sunday, July 07, 2002 12:17 PM Subject: Re: including dynamic data with XMLForm Hi Ivelin, Thanks for your reply. This isn't quite quite working. It seems to insist on resolving to a file. ERROR (2002-07-07) 09:08.29:743 [sitemap] (/cocoon/samples/bringmethis/action/postrequest.html) Thread-45/XIncludeTransformer: Error in processXIncludeElement org.apache.cocoon.ResourceNotFoundException: Resource not found.: org.apache.excalibur.source.SourceNotFoundException: Resource not found file:/opt/tomcat/webapps/cocoon/samples/bringmethis/content/form/categories_ combo.xml My xinclude statement reads currently as follows: map:match pattern=action/categories_combo.xml map:generate src=content/dynamic/categories.xsp type=serverpages/ map:transform src=stylesheets/categories2combo.xsl/ map:serialize type=html/ /map:match my xform page reads: xf:selectMany ref=/category selectUIType=listbox xf:captionCategory/xf:caption xi:include href=categories_combo.xml#xpointer(/xformcategories)/ xf:violations class=error/ /xf:selectMany (this isn't exactly where I want it but I figured I'd move back if I got it working). Note the pointer is because I need to have a root element to make the document valid. I'd rather not make my root element the selectMany. Thanks, Andy On Sat, 2002-07-06 at 16:39, Ivelin Ivanov wrote: One option is to use the XInclude transformer. Say you have xf:selectMany ref=/role selectUIType='listbox' xf:captionProfessional roles/xf:caption xf:item xf:captionGeek/xf:caption xf:valueGeek/xf:value /xf:item xf:item xf:captionHacker/xf:caption xf:valueHacker/xf:value /xf:item /xf:selectMany Now you can replace the items section with an xinlude section. xf:selectMany ref=/role selectUIType='listbox' xi:include href=myresources/dynamicRolesList.xml/ /xf:selectMany Where dynamicRolesList.xml can be any resolvable resource (not just an xml file). You would probably use an internal sitemap resource to generate the xml from the db. The sitemap ordering is important. XIncludeTransformer has to come before the XMLFormTransformer. ... map:transform type=xinclude/ map:transform type=xmlform/ ... If this satisfies your response, prefix your reply with SUMMARY, so that the doc team can include it in the FAQ. Ivelin - Original Message - From: Andrew C. Oliver [EMAIL PROTECTED] To: cocoon users [EMAIL PROTECTED] Sent: Saturday, July 06, 2002 2:55 PM Subject: including dynamic data with XMLForm Hi All, I'm trying to create a page where a multi-select list has options that are populated from a database. What is not immediately clear to me is how I can create an XMLForm page where the list contents are dynamically generated. Any clues? -Andy -- http://www.superlinksoftware.com - software solutions for business http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in Java http://krysalis.sourceforge.net/centipede - the best build/project structure a guy/gal could have! - Make Ant simple on complex Projects! The avalanche has already started. It is too late for the pebbles to vote. -Ambassador Kosh - 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] -- http://www.superlinksoftware.com - software solutions for business http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in Java http://krysalis.sourceforge.net/centipede - the best build/project structure a guy/gal could have! - Make Ant simple on complex Projects! The avalanche has already started. It is too late for the pebbles to vote. -Ambassador Kosh - 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
Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)
Pleae change Neil Weikel's e-mail to [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]
Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)
On Sun, 7 Jul 2002, Ivelin Ivanov wrote: We could use some help from the XInclude/Cinclude experts for the problem Oliver is trying to solve. - Original Message - From: Andrew C. Oliver [EMAIL PROTECTED] To: cocoon users [EMAIL PROTECTED] Sent: Sunday, July 07, 2002 12:17 PM Subject: Re: including dynamic data with XMLForm Hi Ivelin, Thanks for your reply. This isn't quite quite working. It seems to insist on resolving to a file. ERROR (2002-07-07) 09:08.29:743 [sitemap] (/cocoon/samples/bringmethis/action/postrequest.html) Thread-45/XIncludeTransformer: Error in processXIncludeElement org.apache.cocoon.ResourceNotFoundException: Resource not found.: org.apache.excalibur.source.SourceNotFoundException: Resource not found file:/opt/tomcat/webapps/cocoon/samples/bringmethis/content/form/categories_ combo.xml If I unterstand you right, categories_combo.xml should be generated by the sitemap. But XInclude transformer tries to read the file from the filesystem. My xinclude statement reads currently as follows: map:match pattern=action/categories_combo.xml map:generate src=content/dynamic/categories.xsp type=serverpages/ map:transform src=stylesheets/categories2combo.xsl/ map:serialize type=html/ /map:match my xform page reads: xf:selectMany ref=/category selectUIType=listbox xf:captionCategory/xf:caption xi:include href=categories_combo.xml#xpointer(/xformcategories)/ I think you should use cocoon://categories_combo.xml instead, and use the CInclude transformer. xf:violations class=error/ /xf:selectMany (this isn't exactly where I want it but I figured I'd move back if I got it working). Note the pointer is because I need to have a root element to make the document valid. I'd rather not make my root element the selectMany. Thanks, Andy - 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]
Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)
On 7 Jul 2002, Andrew C. Oliver wrote: Hi, Thanks for your reply. This is very close to what I want. So I'm almost there, but I have to have a root element on the categories_combo.xml page. Its xmlformcategories. I only want whats in between the root element. CInclude appears to not support the xpointer as it was trying to treat it as part of the URL. I'd hoped that the element attribute of the cinclude:include tag would allow this, but it actually seems to be for doing the opposite. I suppose I can apply an additional layer of transformation that takes the output, includes everything but the xformcategories and then includes its children, but that is very inefficient and kinda of a pain, etc. Is there a more straightforward way to take only the children of the xmformcategories, include them without including the xmlformcategories tag? basically cinclude:include src=cocoon:/categories_combo.xml select=xformcategories/*/ or something to that effect And whats the result of xi:include href=cocoon:/categories_combo.xml#xpointer(xformcategories/*) parse=xml/ Perhaps you forget the 'parse' attribute? source of requestform.xml: ?xml version=1.0? document xmlns:xf=http://xml.apache.org/cocoon/xmlform/2002; xmlns:cinclude=http://apache.org/cocoon/include/1.0; xf:form id=request-form view=requestform action=postrequest.html error xf:violations class=error/ /error xf:selectMany ref=/category selectUIType=listbox xf:captionCategory/xf:caption cinclude:include src=cocoon:/categories_combo.xml / xf:violations class=error/ /xf:selectMany xf:textbox ref=/title xf:captionTitle/Item Name (no HTML)/xf:caption xf:violations class=error/ /xf:textbox snip xf:textbox ref=/password xf:captionPassword/xf:caption xf:violations class=error/ /xf:textbox xf:submit id=next class=button xf:captionNext/xf:caption /xf:submit /xf:form /document output from categories_combo.xml: xformcategories xmlns:xf=http://xml.apache.org/cocoon/xmlform/2002; xf:item xf:captionOriginal Art/xf:caption xf:value16/xf:value /xf:item xf:item xf:captionAntiques/xf:caption xf:value0/xf:value /xf:item xf:item xf:captionBooks/xf:caption xf:value1/xf:value /xf:item xf:item xf:captionCars/xf:caption xf:value2/xf:value /xf:item xf:item xf:captionCollectibles/xf:caption xf:value3/xf:value /xf:item xf:item xf:captionComics/xf:caption xf:value4/xf:value /xf:item xf:item xf:captionComputers/xf:caption xf:value5/xf:value /xf:item xf:item xf:captionCrafts/xf:caption xf:value6/xf:value /xf:item xf:item xf:captionElectronics/xf:caption xf:value7/xf:value /xf:item xf:item xf:captionGifts/xf:caption xf:value8/xf:value /xf:item xf:item xf:captionLoans/xf:caption xf:value9/xf:value /xf:item xf:item xf:captionMusic/xf:caption xf:value10/xf:value /xf:item xf:item xf:captionOffice Supplies/xf:caption xf:value11/xf:value /xf:item xf:item xf:captionOther/xf:caption xf:value12/xf:value /xf:item xf:item xf:captionToys/xf:caption xf:value13/xf:value /xf:item xf:item xf:captionTravel/xf:caption xf:value14/xf:value /xf:item xf:item xf:captionVideos/xf:caption xf:value15/xf:value /xf:item /xformcategories -Andy On Sun, 2002-07-07 at 14:59, Stephan Michels wrote: On Sun, 7 Jul 2002, Ivelin Ivanov wrote: We could use some help from the XInclude/Cinclude experts for the problem Oliver is trying to solve. - Original Message - From: Andrew C. Oliver [EMAIL PROTECTED] To: cocoon users [EMAIL PROTECTED] Sent: Sunday, July 07, 2002 12:17 PM Subject: Re: including dynamic data with XMLForm Hi Ivelin, Thanks for your reply. This isn't quite quite working. It seems to insist on resolving to a file. ERROR (2002-07-07) 09:08.29:743 [sitemap] (/cocoon/samples/bringmethis/action/postrequest.html) Thread-45/XIncludeTransformer: Error in processXIncludeElement org.apache.cocoon.ResourceNotFoundException: Resource not found.: org.apache.excalibur.source.SourceNotFoundException: Resource not found file:/opt/tomcat/webapps/cocoon/samples/bringmethis/content/form/categories_ combo.xml If I unterstand you right, categories_combo.xml should be generated by the sitemap. But XInclude transformer tries to read the file from the filesystem. My xinclude statement reads currently as follows: map:match pattern=action/categories_combo.xml map:generate src=content/dynamic/categories.xsp type=serverpages/ map:transform src=stylesheets/categories2combo.xsl/ map:serialize type=html/ /map:match my xform page reads: xf:selectMany ref
Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)
xi:include href=cocoon:/categories_combo.xml#xpointer(xformcategories/*) parse=xml/ Perhaps you forget the 'parse' attribute? XInclude supports the cocoon protocol and XPointer. As I know CInclude does not support XPointer (which you already said, sorry), which would mean you have to use XInclude. I don't think you need the parse attribute but rather fix the XInclude call: xi:include href=cocoon:/action/categories_combo.xml#xpointer(/xformcategories/*)/ The other problem I think is why are you serializing categories_combo.xml as HTML instead of XML? Hope I am not more confusing than I actually intend to help Michael - 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]
including dynamic data with XMLForm
Hi All, I'm trying to create a page where a multi-select list has options that are populated from a database. What is not immediately clear to me is how I can create an XMLForm page where the list contents are dynamically generated. Any clues? -Andy -- http://www.superlinksoftware.com - software solutions for business http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in Java http://krysalis.sourceforge.net/centipede - the best build/project structure a guy/gal could have! - Make Ant simple on complex Projects! The avalanche has already started. It is too late for the pebbles to vote. -Ambassador Kosh - 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]
Re: including dynamic data with XMLForm
One option is to use the XInclude transformer. Say you have xf:selectMany ref=/role selectUIType='listbox' xf:captionProfessional roles/xf:caption xf:item xf:captionGeek/xf:caption xf:valueGeek/xf:value /xf:item xf:item xf:captionHacker/xf:caption xf:valueHacker/xf:value /xf:item /xf:selectMany Now you can replace the items section with an xinlude section. xf:selectMany ref=/role selectUIType='listbox' xi:include href=myresources/dynamicRolesList.xml/ /xf:selectMany Where dynamicRolesList.xml can be any resolvable resource (not just an xml file). You would probably use an internal sitemap resource to generate the xml from the db. The sitemap ordering is important. XIncludeTransformer has to come before the XMLFormTransformer. ... map:transform type=xinclude/ map:transform type=xmlform/ ... If this satisfies your response, prefix your reply with SUMMARY, so that the doc team can include it in the FAQ. Ivelin - Original Message - From: Andrew C. Oliver [EMAIL PROTECTED] To: cocoon users [EMAIL PROTECTED] Sent: Saturday, July 06, 2002 2:55 PM Subject: including dynamic data with XMLForm Hi All, I'm trying to create a page where a multi-select list has options that are populated from a database. What is not immediately clear to me is how I can create an XMLForm page where the list contents are dynamically generated. Any clues? -Andy -- http://www.superlinksoftware.com - software solutions for business http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in Java http://krysalis.sourceforge.net/centipede - the best build/project structure a guy/gal could have! - Make Ant simple on complex Projects! The avalanche has already started. It is too late for the pebbles to vote. -Ambassador Kosh - 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]