Xml schema validating parser Hercules x flirt4free
On CPAN, the only available XML Schema validator is XML:: Schema.
Unfortunately, this module isn't ready for use as it lacks the ability to actually parse the XML Schema document format!
One consequence of this is that the module code may seem naive; it really is just enough code to pass the current test suite.
If I'm doing it right then there shouldn't be a single line of code that isn't directly related to passing a test.
As I add functionality (by way of writing tests) I'll refactor the code a great deal, but I won't add code only to support future development.
For more information I recommend "Test Driven Development: By Example" by Kent Beck.
double Notes: Although double correctly validates the lexical format it does not offer comparison facets (min*, max*, enumeration).
Also, minimum and maximum constraints as described in the spec are not checked.
However, unsupported attributes may be silently ignored.I looked into enhancing XML:: Schema but I must admit that I'm not smart enough to understand the code...One day, when XML:: Schema is completed I will replace this module with a wrapper around it.boolean decimal Notes: the total Digits, fraction Digits and enumeration facets are not supported on decimal or any types derived from decimal (all numeric types).integer int short byte unsigned Int unsigned Short unsigned Byte positive Integer negative Integer non Positive Integer non Negative Integer date Time Notes: Although date Time correctly validates the lexical format it does not offer comparison facets (min*, max*, enumeration).
Supported attributes: target Namespace, element Form Default, attribute Form Default Notes: the only supported values for element Form Default and attribute Form Default are "unqualified." As such, target Namespace is essentially ignored.