I'm curious what practices developers are using to validate NAACCR XML data files in their software. There is the XMLPlus DLL which provides nice functionality to validate an XML file against the standard and user dictionaries, but that is currently only available on Windows. What do people do on other platforms like Unix/Linux, implement their own validation routines using the dictionaries, or create their own custom XSD? Any other alternatives? Thanks!