c# - Why is the XmlDocument Validate event handler not getting hit? -


i have code:

  // load document   xmldocument xmldocument = new xmldocument();    // use stream , have close when finished   using ( arginputstream )   {     xmldocument.load( arginputstream );     xmldocument.schemas.add( xmlschema.read( argschemastream, null ) );     xmldocument.validate( validationeventhandler );   }  // not getting hit void validationeventhandler( object sender, validationeventargs e ) {   switch ( e.severity )   {     case xmlseveritytype.error:       console.writeline( "error: {0}", e.message );       break;     case xmlseveritytype.warning:       console.writeline( "warning {0}", e.message );       break;   } } 

top line of xsd:

<xs:schema attributeformdefault="unqualified" elementformdefault="qualified"  xmlns:xs="http://www.w3.org/2001/xmlschema"> 

any ideas?

i've got code validating xml using construction.

var schemareader = new xmltextreader(argschemastream); var schema = new xmlschemaset(); schema.add(null, schemareader);  var settings = new xmlreadersettings(); settings.validationtype = validationtype.schema; settings.schemas.add(schema); settings.validationflags |= xmlschemavalidationflags.reportvalidationwarnings; settings.validationeventhandler += new validationeventhandler(validationeventhandler);  var doc = new xmldocument(); doc.load(xmlreader.create(arginputstream, settings)); 

Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -