An Oracle blog about BI Publisher

  • RTF
    August 28, 2008

XSLT Extensions

Got a request to come up with a list of all the extension functions we provide in Publisher. I finally got around to generating some javadoc for the XSLTFunctions.java.

You can get the zipped java doc for the 5.6.3 release here.

You can get the zipped java doc for the release here

Should be enough in there for you to work out whats needed in terms of parameters.

To use the functions you need to prefix them with

<?xdoxslt: function_name(parameters) ?>


Join the discussion

Comments ( 7 )
  • Vetsrini Thursday, August 28, 2008
    Hi Tim,
    Thanks for xposing this info.
    Provides lot of information to handle certain things :).
  • Marek Winiarski Thursday, August 28, 2008
    Hi Tim,
    One of our customers is looking to deploy BI Publisher to generate reports from XML data files
    They are an insurace company and have written XML output programs for Cobol and have many xml data files
    1. Can they run reports using Web services and pass the xml dta file as a parameter?
    2. Can they store xml data in relational table and query xml data from relational storage.
    Thank you
  • Tim Saturday, August 30, 2008
    Hi Marek
    I think I answered you via email.
    The answer to both questions is Yes!
  • Gareth Roberts Wednesday, September 3, 2008
    Hey Tim,
    Excellent stuff... Why not unzip and upload to web site for SEO / Google search reasons.
  • Tim Wednesday, September 3, 2008
    Your wish is my command -
  • Angsuman Mukherjee Saturday, May 8, 2010
    Hi Tim,
    Preently we are generating html invoice from xml data using xslt stylesheet in oracle BRM (7.3.1).We are planning to leverage BI publisher to generate pdf invoice.
    Can we use the existing xslt stylesheet to generate the pdf invoice?
    I tried but was successfull in generating html invoice.How do I generate pdf invoice using the xslt stylesheet from the xml data?
    Thanks and Regards
  • Mark Young Sunday, August 1, 2010
    Great and useful method, I have been doing this with great results. Like anything else though you have to think outside the box.
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.