2010-02-03 15 views
0

在将模式添加到IXMLDOMSchemaCollection2然后分配给IXMLDOMDocument2的.Schemas后,如何清除IXMLDOMDocument2的.Schemas?清理IXMLDOMDocument2的.Schemas?

所以我想一个接一个地针对多个XSD对一个xml进行valdiate,但似乎XSD在xml文档对象上“累积”了。

我必须为每个验证创建一个新的xml文档对象吗?

回答

0

没有办法从模式集合中删除模式,因此,如果您想要打开先前添加的模式,则必须将IXMLDOMDocument2::schemas属性设置为新的模式集合。如果您只是想在不添加新模式的情况下清除模式,则可以将VARIANT设置为VT_EMPTY