You should escape it by prefixing it with the blackslash ... SAXException; public class XMLValidator The error message was attempting to tell you that the "minus" character, e.g. is a reserved character in regular expressions, apparently. There are two ways to do that: , which stands for "XML Schema instance." The second line specifies the schema to use for elements in the document that do not have a namespace prefix-that is, for the elements you typically define in any simple, uncomplicated XML document. xsd file is given by ibm so I am using following code. But if try to validate the xml with same xsd by using online utility it works. Document Builder Factory Impl error: Invalid Regex: Pattern value 'first|last|[-#]? The reported error was: ''-' is an invalid character range. error: cvc-complex-type.3.2.2: Attribute 'handle' is not allowed to appear in element 'portletinstance'. In passing you will get a pack of insightful ideas, like how wisdom of venerable relational data model can be applied to schemas...Considering very immature state, schemas design is in, the authors did an amazing job, more than was possible! "Schema and XSLT" shows how generic XSLT stylesheet can work against a special kind of XML documents - schemas; for example, how to automatically transform schemas into HTML forms for representing XML data instance.(For SAX parsing, on the other hand, you set a property on the parser generated by the factory).
Hi, The application looks for files in a local directory.
"Schematron and Other Schema Technologies" is devoted to alternative Schema languages, most notably Schematron, which provides rich tools for data validation and can greatly liberate your application from a data validation task.
The last chapter, "Schema-Based Programming" presents an innovative view of schemas as a base of declarative programming, where schemas carry the description on the whole application, not only its data, but also user interface and even logic/behavior.
The problem with such an approach is that XML's amorphous nature (the Author's own words) allows you to do about everything - the more important it is to distinguish what you can from what you should do - exactly what "XML elements of style" is about.
This section looks at the process of XML Schema validation.