Thanks, Mary, this is good to know. If the @xdmp:dialect specification for XSLT 
is a fully supported MarkLogic feature, should it be added to the 
documentation? 
It's not in "XQuery Dialects" (https://docs.marklogic.com/guide/xquery/dialects)

David

On Mon, 7 Mar 2016, Mary Holstege wrote:

>
>
> XPath in an XSLT 2.0 context in MarkLogic uses strict 2.0 conformance mode
> (same as if you declare the XQuery version as 1.0).
>
> There is a hook to use different dialects instead and these have the same
> impact on XPath in XSLT as they do on XPath in XQuery.
>
> Add the attribute xdmp:dialect e.g.
>
> <xsl:stylesteet xdmp:dialect="1.0-ml"....
>
>
> //Mary
>
> On Sun, 06 Mar 2016 02:34:50 -0800, Florent Georges <li...@fgeorges.org>
> wrote:
>
>> Hi,
>>
>> If I try to use the XPath 3.0 mapping operator `!` or the concat operator
>> `||`,
>> MarkLogic throws an error:
>>
>>     XDMP-EXTENSION: (err:XPST0003) MarkLogic extension syntax used,
>> simple
>>     mapping expressions are not supported in XSLT mode
>>
>> But they are not MarkLogic extensions, they are standard XPath operators
>> (but
>> in version 3.0, rather than in version 2.0 supported by XSLT 2.0,
>> supported
>> by
>> MarkLogic.)  At least in forward compatibility mode, I think they should
>> be
>> "unlocked".
>>
>> Well, at least if it is only a matter of "unlocking" them.  I assume they
>> have
>> been disabled from XSLT, even although their implementation in XQuery
>> can be
>> reused as is, but maybe there is an more profound reason why they were
>> disabled
>> in the first place.
>>
>> Regards,
>>
>
>
>

-- 
David Sewell, Editorial and Technical Manager
ROTUNDA, The University of Virginia Press
PO Box 400318, Charlottesville, VA 22904-4314 USA
Email: dsew...@virginia.edu   Tel: +1 434 924 9973
Web: http://rotunda.upress.virginia.edu/
_______________________________________________
General mailing list
General@developer.marklogic.com
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to