2010-10-22 9 views

Répondre

9

Vous pouvez utiliser un StringReader:

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

Exactement, juste échouera si le contenu a inclure balise lorsque vous essayez de valider XML avec ce schéma, parce que vous devez d'abord ajouter tout comprend alors qui n'est pas le cas lorsque vous URI utilisez xsd le plus parent, . Merci. – eomeroff

+1

@eomeroff Comment allez-vous ajouter ces inclusions? du code serait génial :). – user1216855

21

La méthode Read est statique. Il vaudrait donc mieux utiliser

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