From: CHABE Sylvie (SChabe@MEGA.com)
Date: 26/04/2002 - 10:06
Bonjour,
J'utilise msxml3 pour effectuer des transformations XSL dans mon code.
Voici mon code
IFCOM(pTemplate->putref_stylesheet(pXsl))
{
IFCOM(pTemplate->createProcessor(&pProcessor))
{
IFCOM(pProcessor->put_input(_variant_t(pXMGRDoc)))
{
VARIANT_BOOL vbSuccess = VARIANT_FALSE;
IFCOM(pProcessor->transform(& vbSuccess))
{
VARIANT vRes;
//---
VariantInit(&vRes) ;
IFCOM(pProcessor->get_output(&vRes))
{
fwprintf(stream,L"%s", vRes.bstrVal);
fclose(stream);
bOK = TRUE;
}
VariantClear(&vRes);
}
}
if (pProcessor)
pProcessor->Release();
}
En fait, à partir d'un DOM document, j'utilise l'interface IXSLProcessor
afin de transformer mon document en un autre document non XML.
Lorsque la transformation se fait via ce code, elle n'est pas complète. Par
contre, lorsque je la fais avec XMLSpy ou avec msxsl.exe (tous les 2
utilisent msxml), la transformation est complète.
J'ai l'impression que la string que j'ai en retour ne peut contenir toutes
les infos demandées et donc le résultat se trouve tronqué.
Quelqu'un a-t-il une idée ?
Merci d'avance.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|