Here is a minimal Sitemap example. In a UnderstandingCocoonMounts subdirectory, this is sufficient for Cocoon to do its job, assuming the required Components are defined in <map:components> in a parent sitemap.

In other words, the parent Sitemap must have declared a component that corresponds with the indicated defaults.

A minimal root Sitemap would be almost identical, other than it must also declare the default components. See Components for examples of how this is done.

SitemapStructure has another basic reference.

<?xml version="1.0" encoding="iso-8859-1"?>
<map:sitemap xmlns:map="">

    <!-- use the standard components -->
        <map:generators default="file"/>
        <map:transformers default="xslt"/>
        <map:readers default="resource"/>
        <map:serializers default="html"/>
        <map:selectors default="browser"/>
        <map:matchers default="wildcard"/>
    <!-- let cocoon know how to process requests -->
            <!-- respond to *.html requests with 
                 our docs processed by doc2html.xsl -->
            <map:match pattern="*.html">
                <map:generate src="{1}.xml"/>
                <map:transform src="doc2html.xsl"/>
                <map:serialize type="html"/>

Once you've got the basics down perhaps you want to add sitemap entries to process other types of request:

MinimalSitemapConfiguration (last edited 2009-09-20 23:42:22 by localhost)