Namespaces

The following namespaces are defined. They may be declared in the xsl:stylesheet element if they are used. If ixsl instructions are used (e.g. ixsl:set-attribute) then the ixsl namespace must be specified as an extension namespace using extension-element-prefixes="ixsl". In all cases, the prefix shown is conventional and a different prefix may be used if preferred.

prefix

Namespace URI

Usage

ixsl

http://saxonica.com/ns/interactiveXSLT

Used for extension functions and instructions offered by the Saxon-CE product that are particular to the browser environment. Also used for system-defined mode names, such as ixsl:onclick, and system-defined output methods such as ixsl:replace-content

js

http://saxonica.com/ns/globalJS

Used to identify user-defined extension functions, JavaScript functions defined in the global Window object.

prop

http://saxonica.com/ns/html-property

Used for pseudo-attributes of element nodes in the HTML DOM tree: JavaScript properties of elements that are not directly exposed as attributes can be read and written using this mechanism. These pseudo-attributes can be accessed by name, but are not included in the list of attributes returned using the expression @*.

style

http://saxonica.com/ns/html-style-property

Used for pseudo-attributes of element nodes in the HTML DOM tree: JavaScript properties of of the style object associated with an element node can be read and written using this mechanism. These pseudo-attributes can be accessed by name, but are not included in the list of attributes returned using the expression @*.