You can poke around in the document if you like, while the validation happens, but when I'm just validating I do a while(reader. I load the most-leaf node to load whole spec: I wanted an assembly that was self-contained and would hold all 64 of these XSD files internally as resources, and I didn't want to put them in a temp directory.
I added all the schemas to the project, right clicked "Properties" and set them all to Embedded Resources.
When you request an embedded resource you need to ask for the file using the original file name as well as the namespace.
Use Reflector to determine what the ultimate fully qualified resource name is if you have trouble.
As a result, many organizations use XML to pass documents and data both within the organization and between trading partners and vendors.