进程外MSXML IXMLDOMDocument :: save保存在哪里?

时间:2009-07-08 07:14:13

标签: xml com msxml ixmldomdocument

MSXML IXMLDOMDocument :: save保存在哪里?我的意思是当它用文件名参数调用时。

CComPtr< IXMLDOMDocument > doc;
p->get_doc( &doc );
doc->save( CComVariant( L"C:\\pathto\\mydoc.xml" ) );

“C:\ pathto \ mydoc.xml”在哪里?

考虑XMLDOMDocument不在进程中,在这种情况下位于不同的物理机器上。它会将它保存到调用机器的“C:...”,还是托管COM对象的服务器?

1 个答案:

答案 0 :(得分:1)

它将位于您在本地系统上提供的位置。如果给它一个字符串,save函数会将其参数解释为路径和文件名,因此该对象将其内容保存到该文件中。 文件不需要事先存在,但目录应该存在。

除了字符串之外,save函数还可以接受某些其他类型的参数,包括“ASP响应对象,XML文档对象或支持持久性的自定义对象”。有关详细信息,请参阅the documentation