进程外 MSXML IXMLDOMDocument::save 保存在哪里?
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 对象的服务器?
Where does MSXML IXMLDOMDocument::save save? I mean when it's called with a file name argument.
CComPtr< IXMLDOMDocument > doc;
p->get_doc( &doc );
doc->save( CComVariant( L"C:\\pathto\\mydoc.xml" ) );
Where will "C:\pathto\mydoc.xml" be?
Consider that the XMLDOMDocument is out of process, in this case located on a different physical machine. Will it save it to "C:..." of the calling machine, or the server hosting the COM object?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它将位于您在本地系统上指定的位置。 如果您给它一个字符串,则
save
函数会将其参数解释为路径和文件名,因此这就是对象将其内容保存到的文件。 文件不需要预先存在,但目录应该存在。除了字符串之外,
save
函数还可以接受某些其他类型的参数,包括“ASP Response 对象、XML 文档对象或支持持久性的自定义对象”。 有关详细信息,请参阅文档。It will be at the location you give it on your local system. The
save
function interprets its argument as a path and file name if you give it a string, so that's the file that the object saves its contents into. The file doesn't need to exist beforehand, but the directories should.In addition to strings, the
save
function can also accept certain other types of arguments, including "an ASP Response object, an XML document object, or a custom object that supports persistence." See the documentation for details.