Hello,
I seconded this question on the Cocoon user list but have not received a response, so would like to ask the developers. In Cocoon 2.1.9, we are trying to use ValidationReportTransformer to validate our XML against a DTD. I'm looking at the documentation at http://cocoon.zones.apache.org/daisy/documentation/864/validation.html and http://cocoon.zones.apache.org/daisy/documentation/components/1058/g2/691.html. The validation sample block has examples for validating against RNG and XML Schema, but not against a DTD.
Like José quoted below, I'm trying to figure out how to make it work.
Here's my attempt, a copy-and-modify of a match pattern in samples\blocks\validation\sitemap.xmap:
     <map:match pattern="report-dtd-valid">
       <map:generate src="source-ok.xml"/>
       <map:transform type="validation-report" src="schema-ok.dtd">
<map:parameter name="grammar" value="http://www.w3.org/TR/REC-xml"; />
       </map:transform>
       <map:transform src="context:/stylesheets/system/xml2html.xslt"/>
       <map:serialize/>
     </map:match>

I added the "grammar" parameter, as instructed by the documentation referenced above, to the validation-report transformer. For grammar identifier, the documentation seemed to indicate I should use "http://www.w3.org/TR/REC-xml";. (I also tried "dtd" just for kicks.)
But the result is that I get the error
org.apache.cocoon.components.validation.ValidatorException: Unsupported grammar languagehttp://www.w3.org/TR/REC-xml

Does this mean there is no support for validating against DTDs? Or am I doing something wrong?

Thanks,
Lars


On 10/20/2006 9:34 AM, José Miguel Vieira wrote:
> Hello,
>
> I'm trying to use the validation report features, using a dtd for the
> validation.
>
> What is the correct grammar value for dtd validation? I'm
> using http://www.w3.org/TR/REC-xml but it returns an "Unsupported
> grammar language".
>
> Thanks,
> Miguel Vieira
I have the same need and am running into the same dead end. Does anyone
have an answer?
Do we need to add something to cocoon.xconf?

Thanks,
Lars

Reply via email to