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
。