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 に答える