Open Bug 365801 Opened 18 years ago Updated 2 years ago

expose EXSLT functions to DOM Level 3 XPath API (documentInstance.evaluate)

Categories

(Core :: XSLT, enhancement)

enhancement

Tracking

()

People

(Reporter: martin.honnen, Unassigned)

References

()

Details

The XSLT implementation has support now for lots of EXSLT extension functions, as announced by Jonas in <http://groups.google.com/group/mozilla.dev.tech.xslt/browse_frm/thread/1561fd947c3d31f6/e3447ee34ea4f3e9?lnk=st&q=&rnum=2#e3447ee34ea4f3e9>
Most of these functions (with the exception of exsl:node-set) are useful also if they were available using the W3C DOM Level 3 XPath API (document.evaluate) so I file this bug to consider exposing those EXSLT functions to XPath as well.

Currently Mozilla gives an exception "The expression is not a legal expression." even if a namespace resolver correctly resolving the EXSLT prefixes to the corresponding URLs is passed in, as in the test case
<http://home.arcor.de/martin.honnen/mozillaBugs/domLevel3/exsltTestInEvaluate1.html>

(Note: I file this on component "XSLT" as there are lots of DOM components in bugzilla but none for DOM Level 3 XPath.)
Assignee: xslt → nobody
QA Contact: keith → xslt
OS: Windows XP → All
Hardware: x86 → All
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.