Hi,all
I want to use
DocumentBuilder to create a Xalan Document for transform, but it always
fails.
My code is
like:
XalanTransformer theXalanTransformer;
//
Get a document builder from the
transformer...
XalanDocumentBuilder* const theBuilder = theXalanTransformer.createDocumentBuilder();
XalanDocumentBuilder* const theBuilder = theXalanTransformer.createDocumentBuilder();
XalanDocument *lpDoc = theBuilder->getDocument();
When I try to use
lpDoc to create any XalanElement or other nodes, it always fails.
I debug the code and
find that the lpDoc is a XalanSourceTreeDocument class, all creatXXX methods in
that class are not supported and throw an exception.
There is a
DocumentBuilder sample in Xalan, but it use SAX2 ContentHandler from the
DocumentBuilder to create the document.
Does this mean that
DocumentBuilder only support SAX2 content handler , but do not support any
DOM here?
Do I have any other
ways to solve this?
Thanks a
lot,
