Validating xml against xml schema
I am trying to validate XML data aginst its schemas.There is some sample XML data and related schemas below.To validate and manipulate the validation status of XML documents, the following functions and procedures are provided: checks if the input instance conforms to a specified XML schema.It does not change the validation status of the XML instance.And then you will need to use qualified names (i.e with a prefix) to refer to a type from the imported schema. Add(null, schema File); Any imports/includes will be done automatically.As for your C# code, it would suffice to simply add the main schema with e.g. (Validate ok in XML Spy, not c#) I'm not sure how to get a relative import path to work without parsing the and modyfying the import line to give it the hardcoded path required at runtime.
I dont want to use default namespaces, I want my own. I know this is possible and validates ok (in XML Spy). So I think its either a namespace issue or something I may be doing wrong in the validation in c# code. Sample data is a small subset of my real data (cannot post real data). --- XML data --- If you have two schemas with different target namespaces then it does not make sense (in my understanding) to include one schema in the other, rather you need to import the schema with xs:import.
There are two ways to do that: have a namespace prefix--that is, for the elements you typically define in any simple, uncomplicated XML document.
(You'll see how to deal with multiple namespaces in the next section.) You can also specify the schema file in the application: Here, too, there are mechanisms at your disposal that will let you specify multiple schemas. Namespaces let you combine elements that serve different purposes in the same document without having to worry about overlapping names.
You're now ready to take a deeper look at the process of XML Schema validation.
Although a full treatment of XML Schema is beyond the scope of this tutorial, this section shows you the steps you take to validate an XML document using an XML Schema definition.