2009-07-08 2 views
1

MSXML IXMLDOMDocument :: save는 어디에서 저장합니까? 파일 이름 인수를 사용하여 호출 할 때를 의미합니다.out-of-process MSXML IXMLDOMDocument :: save 저장 위치는 어디입니까?

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

"C : \ pathto \ mydoc.xml"은 어디에 있습니까?

XMLDOMDocument가 다른 물리적 시스템에있는 프로세스 외부에서 처리되는 경우를 고려하십시오. 호출 한 컴퓨터 또는 COM 개체를 호스팅하는 서버의 "C : ..."에 저장됩니까?

+0

예를 들어 L : "C : \\ Documents and Settings \ \ Owner \\ My Documents \\ Some Document.xml"과 같이 저장하려는 실제 위치로 변경해야합니다. –

답변

1

로컬 시스템에서 제공하는 위치에 표시됩니다. save 함수는 문자열을 지정하면 해당 인수를 경로 및 파일 이름으로 해석하므로 개체가 내용을 저장하는 파일입니다. 파일은 사전에 존재하지 않아도되지만, 디렉토리이어야합니다.

save 함수는 "ASP 응답 개체, XML 문서 개체 또는 지속성을 지원하는 사용자 지정 개체"를 비롯한 특정 유형의 인수를 사용할 수도 있습니다. 자세한 내용은 the documentation을 참조하십시오.

+0

코드 스 니펫이 PC1에서 실행 중이며 doc이 PC2에있는 COM 개체를 가리키고 있다고 가정하면 "로컬 시스템"은 무엇입니까? PC1 또는 PC2 중 하나? –

+0

PC2, 나는 상상할 것이다. 당신이 그것을 시도했을 때 무슨 일이 일어 났습니까? –

+1

당신이 올바르게 상상할 때 PC2에서 일어난 일이 있습니다. –

관련 문제