IMO schema validation is needed when:
a) users want to enable it to debug an issue.
b) testsuite needs to validate schemas.
In both these instances, the Jaxp Validation API is sufficient if the
schema files are known. Would it be useful to just enable jaxp
validation (on demand) before the subsystem parsing kicks in?
On 09/27/2011 11:42 AM, Darran Lofthouse wrote:
The topic of how to validate the XML parsers or the schemas crops up
every now and again.
I have been having a couple of ideas of how we could at some point look
into this: -
http://community.jboss.org/docs/DOC-17243
The proposed idea actually covers two parts: -
- A wrapper around the existing API that allows the parsers to just
request the elements / attributes they require and leave the wrapper to
handle all the error handling we currently have distributed across the
parsers.
- This then allows us during testing to validate that the calls match
the structure defined in the schema.
I may try prototyping something other the weekend but thought I would
put this out there and see if anyone has any thoughts / comments.
Regards,
Darran Lofthouse.