> I have recompiled Xalan 1.5, Xerces 2.2.0.
> I have also flipped through and tried some of the various examples.
> I decided I would start with XalanTransform sample.
>
> My C++ skills are pretty well novice. I can usually deal with a sample
> and modify it to get what I need working. I have never used the
> iostream class and am having serious difficulties.
>
> Here is the problem.
>
> XalanTransform will transform foo.xml and foo.xsl to either a specified
> file, or to std out.
> Since I will be calling transform() from a DLL, I need to have the
> transformation done into a buffer. Then I need to return that buffer to
> my calling program.
Did you look at the StreamTransform sample?
> Modifying XalanTransform sample to use an ostream would be perfect.
> Instead of using cout, I would like it to create an ostream, have the
> transform method use it.
> Then print the output from it, since I will have to copy the contents of
> the ostream to my own variable afterwards.
This will be really inefficient. You should look at the
XalanTransformerCallback sample. Using a callback will deliver the data as
it's produced, and you can store it directly into your variable.
Dave