Artie wrote:
Quote:
When the XML fails to validate against its XSD element, I want, say,
error code 1000 to be returned from the validator for further parsing
in my C# code - can this be done easily?
>
(I'm thinking along the lines of having an element like
<xs:customErrorCode = 1000along side each restriction.)
>
Any help very much appreciated
|
There is no such element as xs:customErrorCode but the schema language
allows for custom attributes in a different namespace than the schema
namespace (
http://www.w3.org/2001/XMLSchema). And there are annotations
allowed (
http://www.w3.org/TR/xmlschema-1/#cAnnotations) so that a
schema can have additional information, both for human readers and for
automated processing. The schema object model (SOM) in the .NET
framework allows you to access the attributes
(
http://msdn2.microsoft.com/en-us/li...tr ibutes.aspx)
and the annotations
(
http://msdn2.microsoft.com/en-us/li...notation.as px)
So you can put such information into your schema(s) and then extract
them when processing the schema.
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/