Toon posts:

[T-SQL] XSLTemplate.stylesheet wil niet geset worden

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb onderstaande (gedeeltelijke) code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
-- generate XML DOMDocument
EXEC @HR = sp_OACreate 'MSXML2.FreeThreadedDOMDocument.4.0', @NitfDoc OUT
EXEC @HR = sp_OAMethod @NitfDoc, 'LoadXML', @Output OUT, @Content

-- generate XSL DOMDocument
EXEC @HR = sp_OACreate 'MSXML2.FreeThreadedDOMDocument.4.0', @Nitf2ItemDoc OUT
EXEC @HR = sp_OAMethod @Nitf2ItemDoc, 'LoadXML', @Output OUT, @Nitf2ItemXsl

-- the transformation WITHOUT cache (werkt)
EXEC @HR = sp_OAMethod @NitfDoc, 'LoadXML', @Output OUT, @Content
EXEC @HR = sp_OAMethod @NitfDoc, 'TransformNode', @Output OUT, @Nitf2ItemDoc

-- the transformation WITH cache (werkt NIET!!!)
EXEC @HR = sp_OACreate 'MSXML2.XSLTemplate.4.0', @Xslt OUT --WORDT GOED GEGENEREERD
EXEC @HR = sp_OASetProperty @Xslt, 'Stylesheet', @Nitf2ItemDoc --HIER GAAT HET FOUT
EXEC @HR = sp_OAMethod @Xslt, 'CreateProcessor', @XslProcessor OUT
EXEC @HR = sp_OAMethod @XslProcessor, 'Input', @Output OUT, @NitfDoc
EXEC @HR = sp_OAMethod @XslProcessor, 'Transform', @Output OUT


Mijn probleem is dat ik de transformatie met caching niet voor elkaar krijg. Het gaat fout bij het setten van de stylesheet (Property Stylesheet). Ik krijg dan als fout HRESULT: 0x80020005.

Ik heb al gezocht, maar ik heb nog geen idee wat ik fout doe. Hebben jullie misschien een idee?

[ Voor 7% gewijzigd door Verwijderd op 30-12-2004 14:16 ]