我想使用XmlSchema.Read加载xsd文件。它运行没有错误,我可以看到它从文件中读取命名空间,但我无法读取xsd文件中的任何其他数据。
这是我的代码:
public XmlSchema GetXSDFileAsXMLSchema()
{
FileStream fs = new FileStream(path, FileMode.Open);
XmlSchema schema = XmlSchema.Read(fs, new ValidationEventHandler(ValidationCallBack));
return schema;
}
private void ValidationCallBack(object sender, ValidationEventArgs args)
{
return;
}
有人知道为什么元素数是0?
答案 0 :(得分:4)
MSDN表示只有在调用Compile()后元素才会被填充。在此之前,您可以使用模式的原始元素,例如Items。