0
在將模式添加到IXMLDOMSchemaCollection2然後分配給IXMLDOMDocument2的.Schemas後,如何清除IXMLDOMDocument2的.Schemas?清理IXMLDOMDocument2的.Schemas?
所以我想一個接一個地針對多個XSD對一個xml進行valdiate,但似乎XSD在xml文檔對象上「累積」了。
我必須爲每個驗證創建一個新的xml文檔對象嗎?
在將模式添加到IXMLDOMSchemaCollection2然後分配給IXMLDOMDocument2的.Schemas後,如何清除IXMLDOMDocument2的.Schemas?清理IXMLDOMDocument2的.Schemas?
所以我想一個接一個地針對多個XSD對一個xml進行valdiate,但似乎XSD在xml文檔對象上「累積」了。
我必須爲每個驗證創建一個新的xml文檔對象嗎?
沒有辦法從模式集合中刪除模式,因此,如果您想要打開先前添加的模式,則必須將IXMLDOMDocument2::schemas
屬性設置爲新的模式集合。如果您只是想在不添加新模式的情況下清除模式,則可以將VARIANT
設置爲VT_EMPTY
。