Skip Headers
Oracle® Database XML C API Reference
11g Release 2 (11.2)

Part Number E10770-02
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Master Index
Master Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub
CAXML00800

15 Package XSLT APIs for C

Package XSLT implements types and methods related to XSL processing.

This chapter contains this section:

See Also:

CAXML6270

XSLT Interface

Table 15-1 summarizes the methods available through the XSLT interface.

CAXML6271Table 15-1 Summary of XSLT Methods

Function Summary

XmlXslCreate()

Create an XSL context.

XmlXslDestroy()

Destroy an XSL context.

XmlXslGetBaseURI()

Get the XSL processor base URI.

XmlXslGetOutput()

Get the XSL result fragment.

XmlXslGetStylesheetDom()

Get the XSL stylesheet document.

XmlXslGetTextParam()

Get the XSL text parameter value.

XmlXslProcess()

Perform XSL processing on an instance document.

XmlXslResetAllParams()

Reset XSL processor parameters.

XmlXslSetOutputDom()

Set the XSL context output DOM.

XmlXslSetOutputEncoding()

Set the XSL context output encoding.

XmlXslSetOutputMethod()

Set the XSL context output method.

XmlXslSetOutputSax()

Set the XSL context output SAX.

XmlXslSetOutputStream()

Set the XSL context output stream.

XmlXslSetTextParam()

Set the XSL context output text parameter.


CAXML6272

XmlXslCreate()

Create an XSLT context

CAXML6273Syntax

xslctx *XmlXslCreate(
   xmlctx *ctx,
   xmldocnode *xsl,
   oratext *baseuri,
   xmlerr *err);
Parameter In/Out Description
ctx
IN
XSL context object
xsl
IN
XSL stylesheet document object
baseuri
IN
base URI for including and importing documents
err
IN/OUT
returned error code

CAXML6274Returns

(xslctx *) XSLT context

See Also:

XmlXslDestroy()
CAXML6275

XmlXslDestroy()

Destroy an XSL context

CAXML6276Syntax

xmlerr XmlXslDestroy(
   xslctx *ctx);
Parameter In/Out Description
ctx
IN
XSL context

CAXML6277Returns

(xmlerr) error code

See Also:

XmlXslCreate()
CAXML6278

XmlXslGetBaseURI()

Get the XSL processor base URI

CAXML6279Syntax

oratext *XmlXslGetBaseURI(
   xslctx *ctx);
Parameter In/Out Description
ctx
IN
XSL context object

CAXML6280Returns

(oratext *) base URI

CAXML6281

XmlXslGetOutput()

Get the XSL result fragment

CAXML6282Syntax

xmlfragnode *XmlXslGetOutput(
   xslctx *ctx);
Parameter In/Out Description
ctx
IN
XSL context object

CAXML6283Returns

(xmlfragnode *) result fragment

CAXML6284

XmlXslGetStylesheetDom()

Get the XSL stylesheet document

CAXML6285Syntax

xmldocnode *XmlXslGetStylesheetDom(
   xslctx *ctx);
Parameter In/Out Description
ctx
IN
XSL context object

CAXML6286Returns

(xmldocnode *) stylesheet document

CAXML6287

XmlXslGetTextParam()

Get the XSL text parameter value

CAXML6288Syntax

oratext *XmlXslGetTextParam(
   xslctx *ctx,
   oratext *name);
Parameter In/Out Description
ctx
IN
XML context object
name
IN
name of the top-level parameter value

CAXML6289Returns

(oratext *) parameter value

CAXML6290

XmlXslProcess()

Do XSL processing on an instance document

CAXML6291Syntax

xmlerr XmlXslProcess(
   xslctx *ctx,
   xmldocnode *xml,
   boolean normalize);
Parameter In/Out Description
ctx
IN
XSL context object
xml
IN
instance document to process
normalize
IN
if TRUE, force the XSL processor to normalize the document

CAXML6292Returns

(xmlerr) error code

CAXML6293

XmlXslResetAllParams()

Reset all the top level parameters added

CAXML6294Syntax

xmlerr XmlXslResetAllParams(
   xslctx *ctx);
Parameter In/Out Description
ctx
IN
XSL context object

CAXML6295Returns

(xmlerr) error code, XMLERR_SUCC [0] on success.

CAXML6296

XmlXslSetOutputDom()

Set the xslctx output DOM

CAXML6297Syntax

xmlerr XmlXslSetOutputDom(
   xslctx *ctx,
   xmldocnode *doc);
Parameter In/Out Description
ctx
IN
XSL context object
doc
IN
output node

CAXML6298Returns

(xmlerr) error code, XMLERR_SUCC [0] on success.

CAXML6299

XmlXslSetOutputEncoding()

Set the xslctx output encoding

CAXML6300Syntax

xmlerr XmlXslSetOutputEncoding(
   xslctx *ctx,
   oratext* encoding);
Parameter In/Out Description
ctx
IN
XML context object
encoding
IN
output encoding

CAXML6301Returns

(xmlerr) error code, XMLERR_SUCC [0] on success.

CAXML6302

XmlXslSetOutputMethod()

Set the xslctx output method

CAXML6303Syntax

xmlerr XmlXslSetOutputMethod(
   xslctx *ctx,
   xmlxslomethod method);
Parameter In/Out Description
ctx
IN
XML context object
encoding
IN
XSL output method

CAXML6304Returns

(xmlerr) error code, XMLERR_SUCC [0] on success.

CAXML6305

XmlXslSetOutputSax()

Set the xslctx output SAX

CAXML6306Syntax

xmlerr XmlXslSetOutputSax(
   xslctx *ctx,
   xmlsaxcb* saxcb,
   void *saxctx);
Parameter In/Out Description
ctx
IN
XSL context object
saxcb
IN
SAX callback object
saxctx
IN
SAX callback context

CAXML6307Returns

(xmlerr) error code, XMLERR_SUCC [0] on success.

CAXML6308

XmlXslSetOutputStream()

CAXML6309Syntax

xmlerr XmlXslSetOutputStream(
   xslctx *ctx,
   xmlostream *stream);
Parameter In/Out Description
ctx
IN
XSL context object
stream
IN
output stream object

CAXML6310Returns

(xmlxsl) error code, XMLXSL_SUCC [0] on success.

CAXML6311

XmlXslSetTextParam()

Set the xslctx output text parameter.

CAXML6312Syntax

xmlerr XmlXslSetTextParam(
   xslctx *ctx,
   oratext *name,
   oratext *value);
Parameter In/Out Description
ctx
IN
XSL context object
name
IN
name of top level parameter
value
IN
value of top level parameter

CAXML6313Returns

(xmlerr) error code, XMLERR_SUCC [0] on success.

Reader Comment

   

Comments, corrections, and suggestions are forwarded to authors every week. By submitting, you confirm you agree to the terms and conditions. Use the OTN forums for product questions. For support or consulting, file a service request through My Oracle Support.

Hide Navigation

Quick Lookup

Database Library · Master Index · Master Glossary · Book List · Data Dictionary · SQL Keywords · Initialization Parameters · Advanced Search · Error Messages

Main Categories

This Page

  • XSLT Interface
    • XmlXslCreate()
    • XmlXslDestroy()
    • XmlXslGetBaseURI()
    • XmlXslGetOutput()
    • XmlXslGetStylesheetDom()
    • XmlXslGetTextParam()
    • XmlXslProcess()
    • XmlXslResetAllParams()
    • XmlXslSetOutputDom()
    • XmlXslSetOutputEncoding()
    • XmlXslSetOutputMethod()
    • XmlXslSetOutputSax()
    • XmlXslSetOutputStream()
    • XmlXslSetTextParam()

This Document

New and changed documents:
RSS Feed HTML RSS Feed PDF