I should prefix all of this and state up front, I'm new to XSD and validation, so I'm not sure if it's a code issue or an XML issue.
To support template editing, expose template data in the System.
To get the Web Forms Reference Manager, use the The recommended alternative is System.
Note, my XML and XSD are coming from a database, so I don't need to read anything from disk.
I've narrowed my problem down into a simple sample Windows Forms application.
As a last resort you can even have a look at Schematron, which is a formalized way to add quite complex validation to your xsd, but it is in itself a bit complex, and in many situations overkill.
I'm running into real difficulties validating XML with XSD.
The Web Forms Root Designer contains additional functionality and allows for more extensibility.
Use of this type is not recommended because template editing is handled in System.
Attributes are read along with the element node that they’re part of. By default, the parser will throw an exception if it finds a validation error, and if you don’t handle it, the program will terminate.