2010-10-22 61 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 
    });                   
相關問題