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