Project

Profile

Help

Bug #3113

closed

XQuery update not supported in Saxon/C

Added by O'Neil Delpratt over 7 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Category:
Documentation
Start date:
2017-01-23
Due date:
% Done:

100%

Estimated time:
Found in version:
1.0.2
Fixed in version:
Platforms:

Description

Reported by node.js user:

XQuery update functionality is currently not supported in Saxon/C. The underlying code base to support XQuery update feature are all there, but there needs to be some addition API in the Saxon/C code to make it work.

As a workaround it should be possible to do XQuery update by setting the configuration property:

http://saxon.sf.net/feature/treeModel to 'linked'

See: http://www.saxonica.com/documentation9.6/index.html#!configuration/config-features

In Saxon/C a EE license is required to do XQuery update. See C++ code below to set the configuration property:

 SaxonProcessor * processor = new SaxonProcessor(true);
 processor->setConfigurationProperty("http://saxon.sf.net/feature/treeModel", "linked");
Actions #1

Updated by O'Neil Delpratt about 5 years ago

  • Description updated (diff)
  • Status changed from New to In Progress

Added the setUpdating() method in the XQueryProcessor class.

Actions #2

Updated by O'Neil Delpratt over 3 years ago

For some reason the setUpdating() was removed. Not sure why. Looking to reinstate it.

Actions #3

Updated by O'Neil Delpratt over 3 years ago

  • Category changed from Saxon-C Internals to Documentation
  • % Done changed from 0 to 100

We have decided that this feature won't be added to the next release os Saxon/C, but will be documented in the limitations section.

Actions #4

Updated by O'Neil Delpratt over 3 years ago

  • Status changed from In Progress to Closed

Added limitation to the documentation.

Please register to edit this issue

Also available in: Atom PDF