我有这个代码:
// Load the document
XmlDocument xmlDocument = new XmlDocument();
// use the stream and have it close when it is finished
using ( argInputStream )
{
xmlDocument.Load( argInputStream );
xmlDocument.Schemas.Add( XmlSchema.Read( argSchemaStream, null ) );
xmlDocument.Validate( ValidationEventHandler );
}
// this is 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;
}
}
我的 XSD 的第一行:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
有任何想法吗?