Joerg
On 29.01.2004 14:48, [EMAIL PROTECTED] wrote:
Dear Cocoon users, I need help in understanding the following xmap snippet -------------- ... <map:selectors default="browser"> <map:selector logger="sitemap.selector.config" name="config" src="org.apache.cocoon.selection.SimpleSelector" /> <map:selector logger="sitemap.selector.exists" name="exists" src="org.apache.cocoon.selection.ResourceExistsSelector" /> </map:selectors>
... <map:pipeline> <map:match pattern="**book-*">
<map:select type="exists">
<!-- <map:when test="content/xdocs/{1}book.xml"> --> *** <map:when test="{1}book.xml"> <!-- If a hand-created book.xml exists, use it --> <map:parameter name="url" value="{1}book.xml" /> <!-- <map:generate src="content/xdocs/{1}book.xml" /> --> <map:generate src="{1}book.xml" /> <map:serialize type="xml"/> </map:when>
<map:otherwise> <!-- If no book.xml, generate it from the linkmap. --> <!-- <map:generate src="cocoon:/{1}menulinks-{2}" /> --> <!-- The above generates the subset of the linkmap relevant to our directory. --> <!-- <map:transform src="resources/stylesheets/site2book.xsl" /> --> <map:parameter name="url" value="{1}book.xml" /> *** <map:generate src="{1}book.xml" /> <map:serialize type="xml"/> </map:otherwise>
</map:select>
</map:match> ... <map:pipeline> ------------------------------- the xmap is copied from the forrest app (menu.xmap) and modified for my path structure. I also did set the otherwise case to read the book.xml by default.
Here is my question. I can't figure out, why the first line marked with "***" does fail to recognize the existence of the file {1}book.xml (it always executes the otherwise case), if the second line marked with "***" does read it with no complaint.
Any ideas? Is the class that defines the "exists" type for the selector known to be brocken? Could I illigally/falsly have overwritten the "exists" type?
Thanks for the help K<o>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
