It is set up to serialize a Doctype if it's present in the incoming stream, but it doesn't read from the sitemap configuration to read specific values for cases where the stream doesn't have DOCTYPE info. Which leads to a few questions:
1) Is XSLT <output> the preferred way now to get a DOCTYPE on pipeline results?
Not as far as i know. IIUC Cocoon does everthing via the serializers.
These are new serializers that Pier made recently for his app and donated back to Cocoon. I don't know whether they are finished or just enough to get his job done.
there are still some minor issues with them. but it would be great if we could fix them and switch to use them by default (IMHO)
2) Would it make sense to have the new XML Serializer read configuration parameters for doctype-public and doctype-system? (I note that it already reads configuration for 'encoding', something else that can be set via XSLT output)
I say yes. Implement them so that people can just switch the name of their component and directly use the same sitemap config.
sure thing.
cheers -- Torsten
