[oXygen-user] [Oxygen-user] completion for XPath 2.0 functions and keywords in XSLT stylesheets?

Lars Huttar
Wed Nov 10 11:28:56 CST 2010

Hello Adrian,
Thanks for your reply.

I just verified that all checkboxes on Options -> Preferences -> Editor
-> Content Completion -> XPath are checked.

An example where content completion does not include everything I expect
is here:

    <xsl:function name="fn:difference" as="^">

The caret represents the cursor position.

When I press Ctrl+Space here, I get a list of completions, including
"item()*" and many "xs:*" options. However the list does not include
"element()", which is the value I want.
Moreover, if I type "ele" and press Ctrl+Space, no completion is offered.

However, if I manually type "element()", and then validate the
stylesheet, the expression is found to be valid.

The same situation happens with

      <xsl:param name="n1" as="node()"/>

and similar "as" attribute values, except that in this case, not even
"item()*" was offered as a completion option.

FYI I am using v 12.0, build 2010091411.


On 11/10/2010 8:55 AM, Adrian Buza wrote:
> Hi,
> Actually Oxygen's content completion of XPath in XSLT 2.0 does include
> the functions and axes of XPath 2.0.
> Make sure they are all enabled in Options -> Preferences -> Editor ->
> Content Completion -> XPath.
> It's also possible that you've found a context that we did not cover,
> or maybe a bug.
> Could provide a sample XSLT where this fails to work as expected?
> Regards,
> Adrian
> Adrian Buza
> oXygen XML Editor and Author support
> http://www.oxygenxml.com
> Lars Huttar wrote:
>> Hello,
>> I've been writing more stylesheets lately using XSLT 2.0, and trying to
>> get into the habit of using the useful new features of XPath 2.0.
>> However, I find that it's not as convenient as it could be in Oxygen 12,
>> because Oxygen's completion of XPath syntax does not seem to include
>> functions and keywords of XPath 2.0. Do you plan to add these soon?
>> This is in addition to a feature request I've made previously, that XSLT
>> 2.0 instructions be included in the built-in code snippets and in XSLT
>> tag completion.
>> Regards,
>> Lars Huttar
>> _______________________________________________
>> Oxygen-user mailing list
>> http://www.oxygenxml.com/mailman/listinfo/oxygen-user

More information about the oXygen-user mailing list