# Sablotron Extensions API Reference

Conversions | .General

#### Description

The following function argument conversions are performed:

* An XPath string object is mapped to an ECMAScript string value.
* An XPath number object is mapped to an ECMAScript number value.
* An XPath boolean object is mapped to an ECMAScript boolean value.
* An XPath node-set object is mapped to the ECMAScript binding for the DOM `NodeList`.
* An XSLT external object is mapped to the ECMAScript object that it wraps.

The following conversions are performed on return values:

* An ECMAScript string value or String object is mapped to an XPath string object.
* An ECMAScript number value or Number object is mapped to an XPath number object.
* An ECMAScript boolean value or Boolean object is mapped to an XPath boolean object.
* An ECMAScript object that is an instance of either `Document`, `Node`, `NodeList`, `Attr`, `Element` or `CharacterData` are mapped to an XPath node-set.
* The ECMAScript null value is mapped to an XSLT external object.
* The ECMAScript undefined value is mapped to an empty node-set.
* Any other ECMAScript object is mapped to an XSLT external object

#### See Also

Groups | [ .General ]
Entries | [ Attr | CharacterData | Document | Element | Node | NodeList ]

© 2001-2002 Ginger Alliance
revision 02-08-05
This page was generated by APIDOC