The schema type can be: XML Schema, Relax NG (full or compact syntax), Schematron, Document Type Definition (DTD), or Namespace-based Validation Dispatching Language (NVDL).
The purpose of the schema is to define the legal building blocks of an XML document.
Using the exact XML & XSD from this example worked and i realized what i was doing wrong.
I didn't realize that the was actually reading the XSD from my hard drive from the same subdir as the XML file and validating. Just an FYI, if you use nested schemas and refer other schema using relative path such as foo\abc.xsd, make sure that you use forward slash(/) instead of backward slash (\) when validating in NPP Xml Tools plugin.
Can someone explain how to use Notepad to validate an xml file against an xsd.
There are no options in the "XML Tools" plugin dropdown that provides for specifying an XSD file.
Note that when validating a document the target namespace of the document must match the target namespace of the schema in the schema set. In the code example that follows, the schema above is added to the Xml Schema Set Schemas property of the Xml Reader Settings object.
It contains a reference to an XSD file, which you will also need to copy from below or download and enter into the webpage (in a second step, when you are prompted for it) to see the validation results. You should not use the DOMParser to validate a document (unless your goal is to create a document object model anyway). W3C_XML_SCHEMA_NS_URI); try catch (SAXException e) catch (IOException e) but you could just as easily validate against a local file.If the XSD is publicly available using HTTP and referenced through a "schema Location" or "no Namespace Schema Location", then the validator will pick it up and it doesn't need to be specified/uploaded.*The maximum size limit for file upload is 2 megabytes.The XML plugin is installed properly in the plugins subdir and the 3 DLLs are copied to the Notepad EXE subdirectory.