2013-06-09 7 views
2

변환을 실행하려면 COM을 통해 mxsml 6을 사용하고 있습니다. 소스 스타일 시트에는 포함 방법을 알고있는 xs : import 문이 있지만 MSXML에이를 어떻게 알릴 수 있습니까? 내가 해결 된 소스를IXSLTemplate (MSXML 6) - xsl : import를 해결하는 방법

세부로드 IXSLTemplate 말할 수있는 장소 찾을 수 없습니다 : 나는 오류가

코드를 사용하지 않도록하려면

+0

(이 같은 문제가 있지만 - 파일을 사용해야합니다) –

+0

당신은 수도 이 질문에 관심이 있으십시오 : http://stackoverflow.com/questions/8991755/how-do-i-resolve-xslimport-and-xslinclude-elements-with-relative-paths-whe?rq=1 .Net 질문.) –

+0

행운이? –

답변

0

델파이 프로그래머는 아니지만 MSXML4의 경우 C++로이 작업을 수행했습니다. 다음은 MSXML4 문서의 VB 코드 예제입니다. 간단히 C++로 변환했습니다. 가능성이 보이는 - - 그것은 여전히 ​​Altova의 XML 컨트롤을 사용하는 방법 쉽게 2. XSLT 아니에요 그 문제가 해결 될 수없는 경우에서도

Dim xslt As New Msxml2.XSLTemplate40 
Dim xslDoc As New Msxml2.FreeThreadedDOMDocument40 
Dim xmlDoc As New Msxml2.DOMDocument40 
Dim xslProc As IXSLProcessor 
xslDoc.async = False 
xslDoc.Load "sample.xsl" 
Set xslt.stylesheet = xslDoc 
xmlDoc.async = False 
xmlDoc.Load "books.xml" 
Set xslProc = xslt.createProcessor() 
xslProc.input = xmlDoc 
xslProc.addParameter "param1", "Hello" 
xslProc.Transform 
MsgBox xslProc.output 
+0

xs : import issue ....와 어떻게 관련이 있는지 보지 못합니까? –