Previous chapters have discussed standard features of the XSLT language. This chapter discusses what happens when you need to stray beyond the XSLT 2.0 language specification. It's concerned with questions such as:
What extensions are vendors allowed to provide?
How much are implementations allowed to vary from each other?
How can you write your own extensions?
How can you write stylesheets that will run on more than one vendor's XSLT processor?
http://xml.coverpages.org/withdraw-xslScript.html). It's difficult in retrospect to summarize the arguments that were waged against the idea, but they probably fell into three categories: some people thought extension functions were a bad idea in principle and should not be encouraged, some people ...