Table 22-4 summarizes the methods of available through the Transformer interface.
Table 22-4 Summary of Transformer Methods; Xsl Package
| Function | Summary |
|---|---|
| getTransformerId
|
Get transformer's Id. |
| setSAXHandler
|
Set SAX handler. |
| setXSL
|
Set XSLT document for this transformer. |
| transform
|
Transform the document and return SAX events. |
Gets transformer's id.
virtual XslTrIdType getTransformerId() const = 0;
(XslTrIdType) Transformer's Id
Set SAX handler.
virtual void setSAXHandler( SAXHandlerRoot* hdlr_ptr) = 0;
| Parameter | Description |
|---|---|
hdlr_ptr |
SAX handler pointer |
Set XSLT document for this transformer. Should be called before the transform member function is called.
virtual void setXSL ( InputSource* isrc_ptr) throw (XslException) = 0;
| Parameter | Description |
|---|---|
isrc_ptr |
instance document to process |
Transforms the document. Throws an exception if an XSLT document is not set by a previous call to setXSL.
| Syntax | Description |
|---|---|
virtual NodeRef< Node>* transform( nputSource* isrc_ptr) throw (XslException) = 0; |
Transform the document and return DOM. |
virtual void transform( InputSource* isrc_ptr, SAXHandlerRoot* hdlr_ptr) throw (XslException) = 0; |
Transform the document and return SAX events. |
| Parameter | Description |
|---|---|
isrc_ptr |
instance document to process |
hdlr_ptr |
SAX handler pointer |
(DocumentRef) document tree of new document