giacomo wrote:
>
> On Tue, 30 Oct 2001, Stefano Mazzocchi wrote:
>
> > Take a look at this sitemap fragment (used to generate our own docs):
> >
> > <map:match pattern="*.html">
> > <map:aggregate element="site">
> > <map:part src="cocoon:/book-{1}.xml"/>
> > <map:part src="cocoon:/body-{1}.xml"/>
> > </map:aggregate>
> > <map:transform src="stylesheets/site2xhtml.xsl">
> > <map:parameter name="use-request-parameters" value="true"/>
> > <map:parameter name="header" value="graphics/{1}-header.jpg"/>
> > </map:transform>
> > <map:serialize/>
> > </map:match>
> >
> > <map:match pattern="**/*.html">
> > <map:aggregate element="site">
> > <map:part src="cocoon:/{1}/book-{1}/{2}.xml"/>
> > <map:part src="cocoon:/body-{1}/{2}.xml"/>
> > </map:aggregate>
> > <map:transform src="stylesheets/site2xhtml.xsl">
> > <map:parameter name="use-request-parameters" value="true"/>
> > <map:parameter name="header"
> > value="{1}/graphics/{2}-header.jpg"/>
> > </map:transform>
> > <map:serialize/>
> > </map:match>
> >
> > they look so much equal it really bugs me there is no simple way to
> > collapse them into one.
I tried, and I couldn't do it. It has to do with the way the aggregation
calls are made.
If the match to "**/book-*.xml" could be fixed, then it might work.
> >
> > What do you think? I know I'm being overly picky but we should make an
> > effort to create the most clean sitemaps so that people learn from us.
> >
> > Also,
> >
> > <map:match pattern="**images/*.png">
> > <map:read src="images/{2}.png" mime-type="image/png"/>
> > </map:match>
> >
> > <map:match pattern="**images/*.jpg">
> > <map:read src="images/{2}.jpg" mime-type="image/jpeg"/>
> > </map:match>
> >
> > <map:match pattern="**images/*.gif">
> > <map:read src="images/{2}.gif" mime-type="image/gif"/>
> > </map:match>
> >
> > could be condensed into
> >
> > <map:match pattern="**images/*.*">
> > <map:read src="images/{2}.gif" mime-type="image/{3}"/>
> > </map:match>
> >
> > assuming that nothing but images are stored there.
>
> I'm not sure but the mime-type attribute is not undergoing variable
> replacement so far.
For Jpegs, this would yield the following Mime type that is not
the most correct, but recognized by many clients: "image/jpg".
We would have to change the name of all Jpeg images to use the
".jpeg" extension instead. That's one reason.
> > Thinking about it, for those like me who can't learn regexp (sorry, but
> > I don't have that mindset), what do you think about adding something
> > like
> >
> > <map:match pattern="**images/*.{gif|jpg|png}">
> > <map:read src="images/{2}.gif" mime-type="image/{3}"/>
> > </map:match>
>
> You like us to mix wildcard and regex matching?
-1. If you are going to restrict patterns, regex is very powerful,
and I don't like mixing metaphores here. In regex, the above
could be written as:
<map:match pattern=".*images\/.*\.(gif|jpg|png)">
<map:read src="images/{2}.gif" mime-type="image/{3}"/>
</map:match>
or something like that. I'm not a RegExp GURU in the least. It _is_
very useful when you are validating complex entries like email addresses
and such.
>
> Giacomo
>
> >
> > which prevents curly braces from being used in URI, but it could be
> > useful for many to reduce sitemap verbosity by far in many situations.
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
--
"Those who would trade liberty for
temporary security deserve neither"
- Benjamin Franklin
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]