10
如何从包含所有XSD内容的大字符串获取XmlSchema对象?如何从XSD中获取XmlSchema对象,这是C#中的字符串?
如何从包含所有XSD内容的大字符串获取XmlSchema对象?如何从XSD中获取XmlSchema对象,这是C#中的字符串?
您可以使用StringReader:
string content = ".......";
XmlSchema schema = new XmlSchema();
schema.Read(new StringReader(content), ValidateSchema);
Read方法是静态的。所以最好使用
XmlSchema schema = XmlSchema.Read(
schemaReader, (sender, args) =>
{
// HANDLE VALIDATION FAILED
});
没错,只是它会失败,如果内容有包括标签,当您尝试验证XML这种模式,因为你必须先添加那么所有包括最父XSD,当你使用的是不区分URI 。谢谢。 – eomeroff 2010-10-22 21:48:41
@eomeroff你如何去添加这些包括?一些代码会很棒:)。 – user1216855 2016-01-21 09:25:47