2010-12-14 3 views
1

다른 xslt에 포함될 수 있도록 데이터베이스에서 xslt를로드하고 메모리에 보관해야합니다.어떻게하면 C++에서 지시문을 포함 할 수 있습니까? (.NET 프레임 워크를 사용할 수 없음)

.NET Framework 및 xmlPreLoadedResolver 클래스를 사용하여이 작업을 수행 할 수 있지만 불행히도 .NET dll로 작성할 수는 없습니다.

누구든지 msxml6 C++ 인터페이스를 사용하여이 작업을 수행 할 수 있는지 알고 있습니까?

+2

URI 분석기를 XSLT 프로세서에 전달하거나 XSLT 프로세서에 특수 프로토콜에 대한 지식이없는 경우 사용자가 직접 스타일 시트를 작성해야합니다. 'xsl : include'는'xsl : stylesheet' 엘리먼트의 모든 내용에 대해이 명령을 대체하는 것처럼 간단합니다. –

+0

그게 전부 였어. ( – StevieG

+0

왜 그냥 .net을 쓰지 않는거야? – ng5000

답변

0

, 우리는이 문제를 얻기 위해 찾을 수있는 유일한 방법은로드에 코드를 작성하는 것이 었습니다 모든 종속성을로드하고 주요 xslt로 '폭발'시킬 수있는 최상위 수준 xslts. 이렇게 분해 된 xlst는 필요에 따라 메모리에 보관됩니다.

0

MSXML은 XSLT 1.0을 지원합니다. 이에 대한 자세한 여기를 참조하십시오 : Creating XSLT Solutions

기본적으로 모든 것이 transformNodetransformNodeToObject 방법을 기반으로합니다 결국 transformNode Method

관련 문제