Conditional DTD validation? 2003-01-28 - By Mark Womack
Is there any way to have the XMLReader perform DTD validation conditionally? I would like it to perform DTD validation if it finds a DOCTYPE entity, and do anything if it does not. Right now I enable validation before parsing any xml file, but if no DOCTYPE is found, I get the following exception:
09:38:52,530 ERROR PromptMapReader : **Parsing Error** Line: 5 URI: null Message: Document root element "prompt_mapping", must match DOCTYPE root "null".
where "prompt_mapping" is the root element in the root element of my xml document. Is there a handler or interface someplace that I can override or provide my own version that can turn on the validation when a DOCTYPE is present?
I am using Xerces 2.2.0.
The reason I am asking is that I want to have the DOCTYPE present during development, but for production deployment I want to comment it out. I'd like to be able to make this change to the xml sources without changing my xml parsing code accordingly.
Thanks, -Mark
--------------------------------------------------------------------- To unsubscribe, e-mail: xerces-j-user-unsubscribe@(protected) For additional commands, e-mail: xerces-j-user-help@(protected)
|
|