2010-10-22 72 views

回答

9

您可以使用StringReader

string content = "......."; 
XmlSchema schema = new XmlSchema(); 
schema.Read(new StringReader(content), ValidateSchema); 
+2

没错,只是它会失败,如果内容有包括标签,当您尝试验证XML这种模式,因为你必须先添加那么所有包括最父XSD,当你使用的是不区分URI 。谢谢。 – eomeroff 2010-10-22 21:48:41

+1

@eomeroff你如何去添加这些包括?一些代码会很棒:)。 – user1216855 2016-01-21 09:25:47

21

Read方法是静态的。所以最好使用

XmlSchema schema = XmlSchema.Read(
    schemaReader, (sender, args) => 
    { 
     // HANDLE VALIDATION FAILED 
    });                   
相关问题