[ This question was also asked on StackOverflow. ]
From the source:
if ($strict) { TRACE("Using strict validation"); $DOMparser->setValidationScheme("$XML::Xerces::AbstractDOMPars +er::Val_Auto"); $DOMparser->setIncludeIgnorableWhitespace(0); $DOMparser->setDoSchema(1); $DOMparser->setDoNamespaces(1); $DOMparser->setValidationSchemaFullChecking(1); $DOMparser->setLoadExternalDTD(1); $DOMparser->setExitOnFirstFatalError(1); $DOMparser->setValidationConstraintFatal(1); } else { TRACE("Using no validation"); $DOMparser->setValidationScheme("$XML::Xerces::AbstractDOMPars +er::Val_Never"); $DOMparser->setDoSchema(0); $DOMparser->setDoNamespaces(0); $DOMparser->setValidationSchemaFullChecking(0); $DOMparser->setLoadExternalDTD(0); }
Notice the setLoadExternalDTD setting is only true in strict validation mode.
Using the following should do the trick:
my $validator = XML::Validate::Xerces->new( strict_validation => 1 );
Seeking work! You can reach me at ikegami@adaelis.com
In reply to Re: How Xerces validation access http schemas ?
by ikegami
in thread How Xerces validation access http schemas ?
by jjmoka
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |