- From: Christian Grün <cg@basex.org>
- Date: Thu, 29 Feb 2024 14:49:19 +0000
- To: Michael Kay <mike@saxonica.com>
- CC: "public-xslt-40@w3.org" <public-xslt-40@w3.org>
Received on Thursday, 29 February 2024 14:49:27 UTC
Hi Michael,
Thanks for spending time and effort on this much expected feature.
It seems that the rendered preview has not been updated yet [1], but in principle it’s already possible to browse through the PR [2].
In a previous meeting, we believed it could be helpful to have high-level use cases written down before choosing a final syntax. Do you think that would still be helpful?
With XQUF, it would be trivial to define an fn:update function as a replacement for copy/modify/return:
fn:update($xml, fn {
delete nodes .//city,
insert node <country/> into ./person
})
Maybe we could introduce such a generic function for both XML and maps/arrays (with 'node/nodes' replaced by 'values').
Best,
Christian
[1] https://qt4cg.org/pr/832/xquery-40/xquery-40-autodiff.html
[2] https://github.com/qt4cg/qtspecs/pull/832/files
Am 29.02.2024 13:27 schrieb Michael Kay <mike@saxonica.com>:
I've submitted a revision (actually a total rewrite, but reusing the same ideas) of the PR on deep update.
It still needs some polishing, such as addition of notes and examples, but it's now ready for a detailed review.
Michael Kay
Saxonica
Received on Thursday, 29 February 2024 14:49:27 UTC