XQuery Update delete attributes

Sunday, 27 September 2020 · 4 messages
GD
Günter Dunz-Wolff27 Sep 2020 14:48 #
Hi all, can’t figure it out. Is there any way in XQuery Update, to delete a specific attribute from any node? Thanks for help. Best regards Günter
MH
Martin Honnen27 Sep 2020 15:13 #
Quoted text · Günter Dunz-Wolff · 3 lines
On 27.09.2020 14:48, Günter Dunz-Wolff wrote: > Hi all, > can’t figure it out. Is there any way in XQuery Update, to delete a specific attribute from any node?
Doesn't delete node //@foo delete all "foo" attributes? Or . update delete node descendant-or-self::*/@foo ? Question to Christian: why does . update delete node descendant-or-self::*/@class work for me but / update delete node descendant-or-self::*/@class gives an error unexpect end of query.
MH
Martin Honnen27 Sep 2020 15:34 #
Quoted text · Martin Honnen · 12 lines
> > > Question to Christian: why does > > . update delete node descendant-or-self::*/@class > > work for me but > > / update delete node descendant-or-self::*/@class > > gives an error unexpect end of query. >
OK, / update is ambigious, it has to be (/) update delete node //@class to make sure the update is not seen as a child node selection of update elements to the root node /.
GD
Günter Dunz-Wolff27 Sep 2020 17:03 #
Hi Martin, delete node //@foo did the job. Thanks.

⚡Generated with XQuery