2010-02-03 37 views
0

在將模式添加到IXMLDOMSchemaCollection2然後分配給IXMLDOMDocument2的.Schemas後,如何清除IXMLDOMDocument2的.Schemas?清理IXMLDOMDocument2的.Schemas?

所以我想一個接一個地針對多個XSD對一個xml進行valdiate,但似乎XSD在xml文檔對象上「累積」了。

我必須爲每個驗證創建一個新的xml文檔對象嗎?

回答

0

沒有辦法從模式集合中刪除模式,因此,如果您想要打開先前添加的模式,則必須將IXMLDOMDocument2::schemas屬性設置爲新的模式集合。如果您只是想在不添加新模式的情況下清除模式,則可以將VARIANT設置爲VT_EMPTY