I was under the (apparently mistaken) impression that I could set attributes
such as <indent> on a serializer both in the <map:serializer/> node which
makes the setting global to the system or in the <map:serialize/> node
inside a pipeline making the setting apply only to the pipeline.  For
example:

1.

<map:serializers>
<map:serializer name="foo" ....>
        <indent>no</indent>
</map:serializer>
</map:serializers>

sets indent to no for all pipelines using the "foo" serializer

while:

2.

<map:serializers>
<map:serializer name="foo" ..../>
</map:serializers>

<map:pipelines>
<map:pipeline>
<map:match pattern="testfoo">
        <map:generate src="xsp/test1.xsp" type="serverpages"/>
        <map:serialize type="foo">
                <indent>no</indent>
        </map:serialize>
</map:match>
</map:pipeline>
</map:pipelines>

sets indent to "no" for when the pipeline matches on "testfoo" but not for
any other match that uses the "foo" serializer.

Am I mistaken or is this how things are supposed to operate?  If it isn't
how they're supposed to operate then is there an accepted method to
accomplish this that doesn't involve defining a "foo2" serializer with
<indent/> set to on?

Thanks

Steve Sedlmeyer

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to