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对象的服务器?
答案 0 :(得分:1)
它将位于您在本地系统上提供的位置。如果给它一个字符串,save
函数会将其参数解释为路径和文件名,因此该对象将其内容保存到该文件中。 文件不需要事先存在,但目录应该存在。
除了字符串之外,save
函数还可以接受某些其他类型的参数,包括“ASP响应对象,XML文档对象或支持持久性的自定义对象”。有关详细信息,请参阅the documentation。