[ http://issues.apache.org/jira/browse/COCOON-1928?page=comments#action_12441464 ] Jörg Heinicke commented on COCOON-1928: ---------------------------------------
> Doctype is configurable right now, see Cocoon samples Of course it is. But I wondered why he wants to make even the configuration configurable with the parameter substitution. That's why I called it FS. > Because the core of forrest - an internal plugin exactly... - defines the > serializer with ... I don't know how Forrest works internally, but does Forrest provide other extension mechanisms? Have you asked on the Forrest list for possibilities? > Another mistake is to confuse properties substitution in cocoon 2.2 (using > ${} syntax) with sitemap variable substitution (using {} syntax). That probably results from Forrest already being based on Cocoon 2.2? > What do you mean by include XML entities? <!DOCTYPE root [ <!ENTITY dtPublic SYSTEM "file://doctype-public.xml"> <!ENTITY dtSystem SYSTEM "file://doctype-system.xml"> ] <map:serializer logger="sitemap.serializer.xhtml" mime-type="text/html" name="xhtml" pool-grow="2" pool-max="64" pool-min="2" src="org.apache.cocoon.serialization.XMLSerializer"> &dtPublic; &dtSystem; <encoding>UTF-8</encoding> <indent>yes</indent> <omit-xml-declaration>no</omit-xml-declaration> </map:serializer> with doctype-public.xml: <doctype-public> -//W3C//DTD XHTML 1.0 Strict//EN </doctype-public> and doctype-system.xml: <doctype-system> http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd </doctype-system> And so both files could be used as configuration. Jörg > Add the ability to pass the doctype in parameter for Serializer > --------------------------------------------------------------- > > Key: COCOON-1928 > URL: http://issues.apache.org/jira/browse/COCOON-1928 > Project: Cocoon > Issue Type: New Feature > Components: * Cocoon Core > Affects Versions: 2.2-dev (Current SVN) > Reporter: Cyriaque Dupoirieux > Priority: Minor > Attachments: AbstractTextSerializer.diff > > > I need - with forrest - to get the doctype-system and doctype-public in a > parameter like following : > <map:serializer logger="sitemap.serializer.xhtml" mime-type="text/html" > name="xhtml" pool-grow="2" pool-max="64" pool-min="2" > src="org.apache.cocoon.serialization.XMLSerializer"> > <parameter name="doctype-public" value="-//W3C//DTD XHTML 1.0 > Transitional//EN" /> > <parameter name="doctype-system" > value="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" /> > <encoding>UTF-8</encoding> > <indent>yes</indent> > <omit-xml-declaration>no</omit-xml-declaration> > </map:serializer> > here is a patch which apply to the AbstractTextSerializer. > in case the doctype is also found in the childs, child have priority. > Regards, -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira