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:caption>Category</xf:caption> > <cinclude:include src="cocoon:/categories_combo.xml" /> > <xf:violations class="error"/> > </xf:selectMany> > > <xf:textbox ref="/title"> > <xf:caption>Title/Item Name (no HTML)</xf:caption> > <xf:violations class="error"/> > </xf:textbox> > > .... snip .... > > > <xf:textbox ref="/password"> > <xf:caption>Password</xf:caption> > <xf:violations class="error"/> > </xf:textbox> > > <xf:submit id="next" class="button"> > <xf:caption>Next</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:caption>Original Art</xf:caption> > <xf:value>16</xf:value> > </xf:item> > <xf:item> > <xf:caption>Antiques</xf:caption> > <xf:value>0</xf:value> > </xf:item> > <xf:item> > <xf:caption>Books</xf:caption> > <xf:value>1</xf:value> > </xf:item> > > <xf:item> > <xf:caption>Cars</xf:caption> > <xf:value>2</xf:value> > </xf:item> > <xf:item> > <xf:caption>Collectibles</xf:caption> > <xf:value>3</xf:value> > </xf:item> > <xf:item> > <xf:caption>Comics</xf:caption> > <xf:value>4</xf:value> > > </xf:item> > <xf:item> > <xf:caption>Computers</xf:caption> > <xf:value>5</xf:value> > </xf:item> > <xf:item> > <xf:caption>Crafts</xf:caption> > <xf:value>6</xf:value> > </xf:item> > <xf:item> > <xf:caption>Electronics</xf:caption> > <xf:value>7</xf:value> > > </xf:item> > <xf:item> > <xf:caption>Gifts</xf:caption> > <xf:value>8</xf:value> > </xf:item> > <xf:item> > <xf:caption>Loans</xf:caption> > <xf:value>9</xf:value> > </xf:item> > <xf:item> > <xf:caption>Music</xf:caption> > <xf:value>10</xf:value> > > </xf:item> > <xf:item> > <xf:caption>Office Supplies</xf:caption> > <xf:value>11</xf:value> > </xf:item> > <xf:item> > <xf:caption>Other</xf:caption> > <xf:value>12</xf:value> > </xf:item> > <xf:item> > <xf:caption>Toys</xf:caption> > <xf:value>13</xf:value> > > </xf:item> > <xf:item> > <xf:caption>Travel</xf:caption> > <xf:value>14</xf:value> > </xf:item> > <xf:item> > <xf:caption>Videos</xf:caption> > <xf:value>15</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="/category" selectUIType="listbox"> > > > > <xf:caption>Category</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]>