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