|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Stylesheet in a Xerces DOM tree?
> I've got a XSL stylesheet which was preparsed by Xerces as part of the > initialization of my application. I need to be able to pass that DOM > tree to the transformer to run the transformation. > > So far I've been unable to figure out how to get it to work. What I > want is something like this: > > Xercesc_2_5::DOMElement *stylesheet; // This was parsed earlier by > Xerces duing my program initialization > Xercesc_2_5::DOMDocument *sourceDoc; // The DOM document I want to > transform > Xercesc_2_5::DOMDocument *outputDoc; // The DOM document I want the > results placed in. > > XalanTransformer transformer; > > // transform the sourceDoc. In reality if I can only get a string > back as the output of the transform, > // I'm not as concerned but I really need to pass the DOMDocument > (or element) as the stylesheet. > Transformer.transform (sourceDoc, stylesheet, outputDoc); > > Is anything like this possible? Or do I have to convert my xerces-parsed > DOM tree back to a string and let Xalan re-parse it? > > Any pointers would be appreciated. It's possible, although not terribly pretty or efficient. However, this really isn't the appropriate forum for processor-specific questions. You can always subscribe and post to the Xalan-C Users list: http://xml.apache.org/mail.html#xalan-c-users Note you can also get the output as an instance of the Xerces-C DOM, if the transformation produces a well-formed XML document. See the samples for more information. Dave
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








