Bug #3738
closedCannot set properties to null using ixsl:set-property
100%
Description
It should be possible to use ixsl:set-property to set a property of a JS object to null, by supplying the empty sequence as the @select expression. However this is not allowed at compile time.
Issue initially raised in Feature #3569, but deserves separate bug.
Fixing the compile time problem then shows up a problem in the run time. There are different ways of representing the empty sequence internally. The internal convertToJS method does not work correctly when the item to be converted is null (as returned by Iter.Empty.next()). But note that an empty sequence represented internally as an empty array is converted to null correctly.
Updated by Debbie Lockett over 6 years ago
Saxon bug #3739 raised to track related compile time fix.
JS unit test ixsl/setProperty03 added (set nodeValue property of a text node to null).
Updated by Debbie Lockett over 6 years ago
- Status changed from New to Resolved
- Fix Committed on JS Branch 1.0, Trunk added
Fix committed on 1.x and trunk branches. (Use requires bug #3739 compile time fix)
Updated by Debbie Lockett over 6 years ago
- Status changed from Resolved to Closed
- % Done changed from 0 to 100
- Fixed in JS Release set to Saxon-JS 1.1.0
Bug fix applied in the Saxon-JS 1.1.0 maintenance release.
Please register to edit this issue
Also available in: Atom PDF Tracking page