[xsl] Complete list of processor-specific capabilities in XPath 2.0?

Subject: [xsl] Complete list of processor-specific capabilities in XPath 2.0?
From: "Costello, Roger L." <costello@xxxxxxxxx>
Date: Thu, 10 Apr 2008 13:38:19 -0400
Hi Folks,

Is there a complete list of processor-specific capabilities in XPath
2.0?

Here's the list that I currently have:

1. Evaluating the range expression in an XPath "some" expression is
processor-specific.

Example:  Consider this <prices> element, which is comprised of a list
of values:

    <prices>40.99 19.00 N/A 23.80</prices>

And this "some" expression:

     some $i in data(prices) satisfies ...

An XPath processor may:

- evaluate the list values left-to-right
- evaluate the list values right-to-left
- stop at the first list value where the satisfies expression yields a
true value
- evaluate all list values


2. Evaluating the range expression in an XPath "every" expression is
processor-specific.

Example:  Consider this <prices> element, which is comprised of a list
of values:

    <prices>40.99 19.00 N/A 23.80</prices>

And this "every" expression:

     every $i in data(prices) satisfies ...

An XPath processor may:

- evaluate the list values left-to-right
- evaluate the list values right-to-left
- stop at the first list value where the satisfies expression yields a
false value
- evaluate all list values


3. A processor that is not schema-aware will not support these
functions:

   - schema-element()
   - element()
   - attribute()


What else?

Thanks!

/Roger

Current Thread