Google

Sablotron Extensions API Reference

Introduction .General

Summary

This reference guide describes the DOM API for Sablotron Extension functions in JavaScript. Sablotron supports an extension element funct:script element (where funct prefix is bound to the 'http://www.exslt.org/functions' namespace URI) with language="ecmascript" or language="javascript".

Description

The API implementation follows the ECMAScript/DOM2 Language Binding defined in DOM Level2, Appendix E.

However, there are few exceptions from the specifications:

* The DOM model is read only
* DOM functions handling namespaces (with NS in their name) are not supported (throw NOT_SUPPORTED exception).
* XSLTContext.stringValue method is not supported.
* Document.getElementsByTagName{NS} methods aren't supported.
* Element.getElementsByTagName{NS} methods aren't supported.
* DTD definition nodes are not supported.

As the model is read-only and because of distinctions in the DOM and the XPath models, some objects can't be ever instantiated. Those objects (DocumentFragment, Text, Comment, CDATASection, DocumentType, Notation, Entity, EntityReference, ProcessingInstruction) are not supported.

See .Objects for the list of implemented objects.

Type .Conversions and XSLTContext object binding are implemented according to XSLT 1.1, Appendix C3.

See Also

Groups [ .General ]
Documents [ DOM Level2 | XSLT 1.1 ]
Entries [ .Conversions | .Objects | XSLTContext ]

© 2001 Ginger Alliance
revision 01-12-14
This page was generated by APIDOC