1

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 对象的服务器?

4

1 回答 1

1

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

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

于 2009-07-08T07:42:49.390 回答