Ross Gardler wrote:
> David Crossley wrote:
> >Maurice Lanselle wrote:
>
> >>2) How does one construct "AND" classification rules?
> >>
> >><sourcetype name="foo">
> >> <document-element local-name="foo"> && <document-element
> >> namespace="bar">
> >></sourcetype>
> >
> >I don't know if that is possible or needed. Perhaps there is another way.
> >It would be better if you provided an actual use-case.
>
> Using your example from earlier in this thread, AND would be:
>
> > <sourcetype name="foo">
> > <document-element local-name="foo">
> > </sourcetype>
> > <sourcetype name="bar">
> > <document-element namespace="bar">
> > </sourcetype>
> > ...
> > ...
> > <map:when test="foo">
> > <map:transform
> > src="{project:resources.stylesheets}/foobar2document.xsl" />
> > </map:when>
> > <map:when test="bar">
> > <map:transform
> > src="{project:resources.stylesheets}/foobar2document.xsl" />
> > </map:when>
> > ...
Er, i am confused. That code snippet is exactly the same as the OR
situation. Did you forget to edit the code?
--David
> i.e. test for each individual action and duplicate the transform code.
> What duplicate code - that is bad (I herar you shout). You are of course
> correct, so the sitemap provides a thing called resources to allow the
> duplicate code to be refactored out and replaced with a
> <map:call-resource...
>
> (note the above example was directly copied for the suggestion for OR,
> obviously in an OR you would have different actions within the test)
>
> See the simplified-docbook plugins input.xmap file for an example of the
> use of resources like this.
>
> Ross