impressed! and already trying to run before I can walk
Monday, 2 February 2015 · 9 messages · last reply 23 Feb 2015
NN
Niels Grundtvig Nielsen2 Feb 2015 14:42 #
BaseX already looks/feels like a program I am going to enjoy using, even with the general challenge that I don't know enough about xQuery. I would welcome suggestions for anywhere to find a friendly introduction!
My first specific challenge is trying to under the syntax for replace. In the code, I've managed to retrieve a single xml document where <title> contains "35. Andan" … I made a copy/paste error, and in this document the value of title should be '35. Andantino' instead of '35. Andantino mesto'. My experiment is obviously incorrect, so I'd welcome tips on what's wrong with it.
//score[contains(title, '35. Andan')]//title
replace value of (title) with '35. Andantino'
Thanks in advance!
CG
Christian Grün2 Feb 2015 14:46 #
Dear Niels,
Welcome on the list!
Quoted text · Niels Grundtvig Nielsen · 5 lines
On Mon, Feb 2, 2015 at 2:42 PM, Niels Grundtvig Nielsen <communicator.ngn at gmail.com> wrote: > BaseX already looks/feels like a program I am going to enjoy using, even > with the general challenge that I don't know enough about xQuery. I would > welcome suggestions for anywhere to find a friendly introduction!
You could start having a look at [1] or [2].
Quoted text · Niels Grundtvig Nielsen · 5 lines
> My first specific challenge is trying to under the syntax for replace. > [...] > > //score[contains(title, '35. Andan')]//title > replace value of (title) with '35. Andantino'
The following query should do what you want:
for $title in //score[contains(title, '35. Andan')]//title
return replace value of node $title with '35. Andantino'Here is yet another alternative:
for $title in //score/title[contains(., '35. Andan')]
return replace value of node $title with '35. Andantino'Feel free to check out our Wiki article on updates [3].
Hope this helps,
Christian
[1] http://www.w3schools.com/xquery/
[2] http://docs.basex.org/wiki/XQuery
[3] http://docs.basex.org/wiki/Updates
Quoted text · Niels Grundtvig Nielsen · 12 lines
> > My first specific challenge is trying to under the syntax for replace. In > the code, I've managed to retrieve a single xml document where <title> > contains "35. Andan" … I made a copy/paste error, and in this document the > value of title should be '35. Andantino' instead of '35. Andantino mesto'. > My experiment is obviously incorrect, so I'd welcome tips on what's wrong > with it. > > //score[contains(title, '35. Andan')]//title > replace value of (title) with '35. Andantino' > > Thanks in advance!
BD
Hi Niels,
BaseX has some very nice documentation in the wiki [1]. The WIkibooks XQuery document can be helpful[2] and Priscilla Walmsley's XQuery book is an absolutely fantastic reference.
Hope that's helpful.
Cheers,
Bridger
[1] http://docs.basex.org/wiki/XQuery
[2] http://en.wikibooks.org/wiki/XQuery
Quoted text · Niels Grundtvig Nielsen · 18 lines
On Mon, Feb 2, 2015 at 8:42 AM, Niels Grundtvig Nielsen < communicator.ngn at gmail.com> wrote: > BaseX already looks/feels like a program I am going to enjoy using, even > with the general challenge that I don't know enough about xQuery. I would > welcome suggestions for anywhere to find a friendly introduction! > > My first specific challenge is trying to under the syntax for replace. In > the code, I've managed to retrieve a single xml document where <title> > contains "35. Andan" … I made a copy/paste error, and in this document the > value of title should be '35. Andantino' instead of '35. Andantino mesto'. > My experiment is obviously incorrect, so I'd welcome tips on what's wrong > with it. > > //score[contains(title, '35. Andan')]//title > replace value of (title) with '35. Andantino' > > Thanks in advance! >
ME
Menashè Eliezer3 Feb 2015 13:16 #
Hi Niels,
Just confirming BaseX is very good. I've confronted its performance and support to the biggest open source alternative, which I won't mention its name here.
With kind regards,
Menashè
Quoted text · Bridger Dyson-Smith · 35 lines
On 02/02/2015 02:48 PM, Bridger Dyson-Smith wrote: > Hi Niels, > > BaseX has some very nice documentation in the wiki [1]. The WIkibooks > XQuery document can be helpful[2] and Priscilla Walmsley's XQuery book > is an absolutely fantastic reference. > > Hope that's helpful. > Cheers, > Bridger > > [1] http://docs.basex.org/wiki/XQuery > [2] http://en.wikibooks.org/wiki/XQuery > > On Mon, Feb 2, 2015 at 8:42 AM, Niels Grundtvig Nielsen > <communicator.ngn at gmail.com <mailto:communicator.ngn at gmail.com>> wrote: > > BaseX already looks/feels like a program I am going to enjoy > using, even with the general challenge that I don't know enough > about xQuery. I would welcome suggestions for anywhere to find a > friendly introduction! > > My first specific challenge is trying to under the syntax for > replace. In the code, I've managed to retrieve a single xml > document where <title> contains "35. Andan" … I made a copy/paste > error, and in this document the value of title should be '35. > Andantino' instead of '35. Andantino mesto'. My experiment is > obviously incorrect, so I'd welcome tips on what's wrong with it. > > //score[contains(title, '35. Andan')]//title > replace value of (title) with '35. Andantino' > > Thanks in advance! > >
NN
Niels Grundtvig Nielsen5 Feb 2015 08:31 #
Some years ago … running anything interesting on a Linux platform was a geekish activity involving compilation, dependency-hunting and many other time-consuming activities that put quite a few people off. In the interim, non-technical Linux users (like me!) have become used to packages that do all this black magic for them. So I was a bit disappointed when unzipping the Ubuntu installation files gave me nothing I could run and no clear instructions (at least at my level) for what I had to do with the contents of the archive.
Can someone, please, give me clear, simple instructions that cover:
- what extra programs I may need to install before being able to compile/installe BaseX
- what I have to do, step by step, to compile/installe BaseX
Of course, an even better answer would be "run this install script" … :-}
Thanks in advance for help and advice.
Quoted text · Niels Grundtvig Nielsen · 56 lines
On Wed, Feb 4, 2015 at 1:48 PM, Niels Grundtvig Nielsen < communicator.ngn at gmail.com> wrote: > The next big test for me is, will BaseX install as easily on my Ubuntu box > at home as it did on a Windows PC at work … hope so, because the interface > is a much better match for the sort of things I want to do with an XML > database than the/an other free option I tried. > > On Tue, Feb 3, 2015 at 1:16 PM, Menashè Eliezer <meliezer at ogs.trieste.it> > wrote: > >> Hi Niels, >> Just confirming BaseX is very good. I've confronted its performance and >> support to the biggest open source alternative, which I won't mention its >> name here. >> >> With kind regards, >> Menashè >> >> On 02/02/2015 02:48 PM, Bridger Dyson-Smith wrote: >> >> Hi Niels, >> >> BaseX has some very nice documentation in the wiki [1]. The WIkibooks >> XQuery document can be helpful[2] and Priscilla Walmsley's XQuery book is >> an absolutely fantastic reference. >> >> Hope that's helpful. >> Cheers, >> Bridger >> >> [1] http://docs.basex.org/wiki/XQuery >> [2] http://en.wikibooks.org/wiki/XQuery >> >> On Mon, Feb 2, 2015 at 8:42 AM, Niels Grundtvig Nielsen < >> communicator.ngn at gmail.com> wrote: >> >>> BaseX already looks/feels like a program I am going to enjoy using, >>> even with the general challenge that I don't know enough about xQuery. I >>> would welcome suggestions for anywhere to find a friendly introduction! >>> >>> My first specific challenge is trying to under the syntax for replace. >>> In the code, I've managed to retrieve a single xml document where <title> >>> contains "35. Andan" … I made a copy/paste error, and in this document the >>> value of title should be '35. Andantino' instead of '35. Andantino mesto'. >>> My experiment is obviously incorrect, so I'd welcome tips on what's wrong >>> with it. >>> >>> //score[contains(title, '35. Andan')]//title >>> replace value of (title) with '35. Andantino' >>> >>> Thanks in advance! >>> >> >> >> >
AH
Alexander Holupirek5 Feb 2015 10:38 #
Hi Niels,
I did the packaging of BaseX for Debian [1]. From the Debian repositories [1] the package is pulled into Ubuntu.
Coming from a Unix perspective you might be expecting some 'configure; make; make install;' procedure. BaseX, however, is a Java application and thus is to be build using tools from the Java world. In a nutshell: BaseX is compiled using maven [3], [4:README.md]. Maven resolves dependencies and builds a .jar file. From the command-line the .jar file is given as input to the java(1) executable (the 'java application launcher'). So usually, basex is started by wrapper scripts [5] that finally invoke java(1) with the basex.jar.
Hope this helps as first insight. Feel free to ask for more. Alex
[1] https://github.com/BaseXdb/basex-dist/tree/master/linux/debian [2] https://packages.debian.org/search?keywords=basex
[3] http://docs.basex.org/wiki/Maven
[4] https://github.com/BaseXdb/basex
[5] https://github.com/BaseXdb/basex-dist/tree/master/linux/debian/scripts
Quoted text · Niels Grundtvig Nielsen · 45 lines
> On 05.02.2015, at 08:31, Niels Grundtvig Nielsen <communicator.ngn at gmail.com> wrote: > > Some years ago … running anything interesting on a Linux platform was a geekish activity involving compilation, dependency-hunting and many other time-consuming activities that put quite a few people off. In the interim, non-technical Linux users (like me!) have become used to packages that do all this black magic for them. So I was a bit disappointed when unzipping the Ubuntu installation files gave me nothing I could run and no clear instructions (at least at my level) for what I had to do with the contents of the archive. > > Can someone, please, give me clear, simple instructions that cover: > • what extra programs I may need to install before being able to compile/installe BaseX > • what I have to do, step by step, to compile/installe BaseX > Of course, an even better answer would be "run this install script" … :-} > > Thanks in advance for help and advice. > > On Wed, Feb 4, 2015 at 1:48 PM, Niels Grundtvig Nielsen <communicator.ngn at gmail.com> wrote: > The next big test for me is, will BaseX install as easily on my Ubuntu box at home as it did on a Windows PC at work … hope so, because the interface is a much better match for the sort of things I want to do with an XML database than the/an other free option I tried. > > On Tue, Feb 3, 2015 at 1:16 PM, Menashè Eliezer <meliezer at ogs.trieste.it> wrote: > Hi Niels, > Just confirming BaseX is very good. I've confronted its performance and support to the biggest open source alternative, which I won't mention its name here. > With kind regards, > Menashè > > On 02/02/2015 02:48 PM, Bridger Dyson-Smith wrote: >> Hi Niels, >> >> BaseX has some very nice documentation in the wiki [1]. The WIkibooks XQuery document can be helpful[2] and Priscilla Walmsley's XQuery book is an absolutely fantastic reference. >> >> Hope that's helpful. >> Cheers, >> Bridger >> >> [1] http://docs.basex.org/wiki/XQuery >> [2] http://en.wikibooks.org/wiki/XQuery >> >> On Mon, Feb 2, 2015 at 8:42 AM, Niels Grundtvig Nielsen <communicator.ngn at gmail.com> wrote: >> BaseX already looks/feels like a program I am going to enjoy using, even with the general challenge that I don't know enough about xQuery. I would welcome suggestions for anywhere to find a friendly introduction! >> >> My first specific challenge is trying to under the syntax for replace. In the code, I've managed to retrieve a single xml document where <title> contains "35. Andan" … I made a copy/paste error, and in this document the value of title should be '35. Andantino' instead of '35. Andantino mesto'. My experiment is obviously incorrect, so I'd welcome tips on what's wrong with it. >> >> //score[contains(title, '35. Andan')]//title >> replace value of (title) with '35. Andantino' >> >> Thanks in advance! >> > > >
DK
Dirk Kirsten5 Feb 2015 10:51 #
Hello Niels,
adding to the technical background Alex already gave you I'd like to mention that if you download the zip file distribution from http://basex.org/products/download/all-downloads/ and simply unzip the file, it should be enough to simply start the bin/basexgui script (from your file commander via double click or using the command line).
I do not use debian-systems, but I am sure that Alex packages put the executables also somewhere. You might be able to find out where the files are located using the command whereis basex
You can than of course also create a menu entry or desktop thing or whatever you like to simplify your start process.
Cheers,
Dirk
Quoted text · Alexander Holupirek · 63 lines
On 02/05/2015 10:38 AM, Alexander Holupirek wrote: > Hi Niels, > > I did the packaging of BaseX for Debian [1]. From the Debian repositories [1] the package is pulled into Ubuntu. > > Coming from a Unix perspective you might be expecting some 'configure; make; make install;' procedure. BaseX, however, is a Java application and thus is to be build using tools from the Java world. In a nutshell: BaseX is compiled using maven [3], [4:README.md]. Maven resolves dependencies and builds a .jar file. From the command-line the .jar file is given as input to the java(1) executable (the 'java application launcher'). So usually, basex is started by wrapper scripts [5] that finally invoke java(1) with the basex.jar. > > Hope this helps as first insight. Feel free to ask for more. > Alex > > [1] https://github.com/BaseXdb/basex-dist/tree/master/linux/debian > [2] https://packages.debian.org/search?keywords=basex > [3] http://docs.basex.org/wiki/Maven > [4] https://github.com/BaseXdb/basex > [5] https://github.com/BaseXdb/basex-dist/tree/master/linux/debian/scripts > > > > On 05.02.2015, at 08:31, Niels Grundtvig Nielsen <communicator.ngn at gmail.com> wrote: > > > > Some years ago … running anything interesting on a Linux platform was a geekish activity involving compilation, dependency-hunting and many other time-consuming activities that put quite a few people off. In the interim, non-technical Linux users (like me!) have become used to packages that do all this black magic for them. So I was a bit disappointed when unzipping the Ubuntu installation files gave me nothing I could run and no clear instructions (at least at my level) for what I had to do with the contents of the archive. > > > > Can someone, please, give me clear, simple instructions that cover: > > • what extra programs I may need to install before being able to compile/installe BaseX > > • what I have to do, step by step, to compile/installe BaseX > > Of course, an even better answer would be "run this install script" … :-} > > > > Thanks in advance for help and advice. > > > > On Wed, Feb 4, 2015 at 1:48 PM, Niels Grundtvig Nielsen <communicator.ngn at gmail.com> wrote: > > The next big test for me is, will BaseX install as easily on my Ubuntu box at home as it did on a Windows PC at work … hope so, because the interface is a much better match for the sort of things I want to do with an XML database than the/an other free option I tried. > > > > On Tue, Feb 3, 2015 at 1:16 PM, Menashè Eliezer <meliezer at ogs.trieste.it> wrote: > > Hi Niels, > > Just confirming BaseX is very good. I've confronted its performance and support to the biggest open source alternative, which I won't mention its name here. > > With kind regards, > > Menashè > > > > On 02/02/2015 02:48 PM, Bridger Dyson-Smith wrote: > >> Hi Niels, > >> > >> BaseX has some very nice documentation in the wiki [1]. The WIkibooks XQuery document can be helpful[2] and Priscilla Walmsley's XQuery book is an absolutely fantastic reference. > >> > >> Hope that's helpful. > >> Cheers, > >> Bridger > >> > >> [1] http://docs.basex.org/wiki/XQuery > >> [2] http://en.wikibooks.org/wiki/XQuery > >> > >> On Mon, Feb 2, 2015 at 8:42 AM, Niels Grundtvig Nielsen <communicator.ngn at gmail.com> wrote: > >> BaseX already looks/feels like a program I am going to enjoy using, even with the general challenge that I don't know enough about xQuery. I would welcome suggestions for anywhere to find a friendly introduction! > >> > >> My first specific challenge is trying to under the syntax for replace. In the code, I've managed to retrieve a single xml document where <title> contains "35. Andan" … I made a copy/paste error, and in this document the value of title should be '35. Andantino' instead of '35. Andantino mesto'. My experiment is obviously incorrect, so I'd welcome tips on what's wrong with it. > >> > >> //score[contains(title, '35. Andan')]//title > >> replace value of (title) with '35. Andantino' > >> > >> Thanks in advance! > >> > > > > > > >
--
Dirk Kirsten, BaseX GmbH, http://basexgmbh.de
|-- Firmensitz: Blarerstrasse 56, 78462 Konstanz
|-- Registergericht Freiburg, HRB: 708285, Geschäftsführer:
| Dr. Christian Grün, Dr. Alexander Holupirek, Michael Seiferle `-- Phone: 0049 7531 28 28 676, Fax: 0049 7531 20 05 22
JA
Hey Alexander,
A while ago I put together a couple of files to run basex as a system daemon using init. I don't know if this is still useful after the move to systemd or upstart, but just in case it is of some use, I'm sharing it here:
https://github.com/jtatria/basexd
Best,
jta
Quoted text · Alexander Holupirek · 99 lines
On Thu Feb 05 2015 at 4:38:44 AM Alexander Holupirek < alexander.holupirek at uni-konstanz.de> wrote: > Hi Niels, > > I did the packaging of BaseX for Debian [1]. From the Debian repositories > [1] the package is pulled into Ubuntu. > > Coming from a Unix perspective you might be expecting some 'configure; > make; make install;' procedure. BaseX, however, is a Java application and > thus is to be build using tools from the Java world. In a nutshell: BaseX > is compiled using maven [3], [4:README.md]. Maven resolves dependencies > and builds a .jar file. From the command-line the .jar file is given as > input to the java(1) executable (the 'java application launcher'). So > usually, basex is started by wrapper scripts [5] that finally invoke > java(1) with the basex.jar. > > Hope this helps as first insight. Feel free to ask for more. > Alex > > [1] https://github.com/BaseXdb/basex-dist/tree/master/linux/debian > [2] https://packages.debian.org/search?keywords=basex > [3] http://docs.basex.org/wiki/Maven > [4] https://github.com/BaseXdb/basex > [5] https://github.com/BaseXdb/basex-dist/tree/master/linux/debian/scripts > > > > On 05.02.2015, at 08:31, Niels Grundtvig Nielsen < > communicator.ngn at gmail.com> wrote: > > > > Some years ago … running anything interesting on a Linux platform was a > geekish activity involving compilation, dependency-hunting and many other > time-consuming activities that put quite a few people off. In the interim, > non-technical Linux users (like me!) have become used to packages that do > all this black magic for them. So I was a bit disappointed when unzipping > the Ubuntu installation files gave me nothing I could run and no clear > instructions (at least at my level) for what I had to do with the contents > of the archive. > > > > Can someone, please, give me clear, simple instructions that cover: > > • what extra programs I may need to install before being able to > compile/installe BaseX > > • what I have to do, step by step, to compile/installe BaseX > > Of course, an even better answer would be "run this install script" … :-} > > > > Thanks in advance for help and advice. > > > > On Wed, Feb 4, 2015 at 1:48 PM, Niels Grundtvig Nielsen < > communicator.ngn at gmail.com> wrote: > > The next big test for me is, will BaseX install as easily on my Ubuntu > box at home as it did on a Windows PC at work … hope so, because the > interface is a much better match for the sort of things I want to do with > an XML database than the/an other free option I tried. > > > > On Tue, Feb 3, 2015 at 1:16 PM, Menashè Eliezer <meliezer at ogs.trieste.it> > wrote: > > Hi Niels, > > Just confirming BaseX is very good. I've confronted its performance and > support to the biggest open source alternative, which I won't mention its > name here. > > With kind regards, > > Menashè > > > > On 02/02/2015 02:48 PM, Bridger Dyson-Smith wrote: > >> Hi Niels, > >> > >> BaseX has some very nice documentation in the wiki [1]. The WIkibooks > XQuery document can be helpful[2] and Priscilla Walmsley's XQuery book is > an absolutely fantastic reference. > >> > >> Hope that's helpful. > >> Cheers, > >> Bridger > >> > >> [1] http://docs.basex.org/wiki/XQuery > >> [2] http://en.wikibooks.org/wiki/XQuery > >> > >> On Mon, Feb 2, 2015 at 8:42 AM, Niels Grundtvig Nielsen < > communicator.ngn at gmail.com> wrote: > >> BaseX already looks/feels like a program I am going to enjoy using, > even with the general challenge that I don't know enough about xQuery. I > would welcome suggestions for anywhere to find a friendly introduction! > >> > >> My first specific challenge is trying to under the syntax for replace. > In the code, I've managed to retrieve a single xml document where <title> > contains "35. Andan" … I made a copy/paste error, and in this document the > value of title should be '35. Andantino' instead of '35. Andantino mesto'. > My experiment is obviously incorrect, so I'd welcome tips on what's wrong > with it. > >> > >> //score[contains(title, '35. Andan')]//title > >> replace value of (title) with '35. Andantino' > >> > >> Thanks in advance! > >> > > > > > > > >
NN
Took me a while … but yesterday I considered the options and downloaded the Debian package on my Lubuntu box: just the sort of trouble-free installation I'd been hoping for. Thanks, Alexander.
Quoted text · Alexander Holupirek · 99 lines
On Thu, Feb 5, 2015 at 10:38 AM, Alexander Holupirek < alexander.holupirek at uni-konstanz.de> wrote: > Hi Niels, > > I did the packaging of BaseX for Debian [1]. From the Debian repositories > [1] the package is pulled into Ubuntu. > > Coming from a Unix perspective you might be expecting some 'configure; > make; make install;' procedure. BaseX, however, is a Java application and > thus is to be build using tools from the Java world. In a nutshell: BaseX > is compiled using maven [3], [4:README.md]. Maven resolves dependencies > and builds a .jar file. From the command-line the .jar file is given as > input to the java(1) executable (the 'java application launcher'). So > usually, basex is started by wrapper scripts [5] that finally invoke > java(1) with the basex.jar. > > Hope this helps as first insight. Feel free to ask for more. > Alex > > [1] https://github.com/BaseXdb/basex-dist/tree/master/linux/debian > [2] https://packages.debian.org/search?keywords=basex > [3] http://docs.basex.org/wiki/Maven > [4] https://github.com/BaseXdb/basex > [5] https://github.com/BaseXdb/basex-dist/tree/master/linux/debian/scripts > > > > On 05.02.2015, at 08:31, Niels Grundtvig Nielsen < > communicator.ngn at gmail.com> wrote: > > > > Some years ago … running anything interesting on a Linux platform was a > geekish activity involving compilation, dependency-hunting and many other > time-consuming activities that put quite a few people off. In the interim, > non-technical Linux users (like me!) have become used to packages that do > all this black magic for them. So I was a bit disappointed when unzipping > the Ubuntu installation files gave me nothing I could run and no clear > instructions (at least at my level) for what I had to do with the contents > of the archive. > > > > Can someone, please, give me clear, simple instructions that cover: > > • what extra programs I may need to install before being able to > compile/installe BaseX > > • what I have to do, step by step, to compile/installe BaseX > > Of course, an even better answer would be "run this install script" … :-} > > > > Thanks in advance for help and advice. > > > > On Wed, Feb 4, 2015 at 1:48 PM, Niels Grundtvig Nielsen < > communicator.ngn at gmail.com> wrote: > > The next big test for me is, will BaseX install as easily on my Ubuntu > box at home as it did on a Windows PC at work … hope so, because the > interface is a much better match for the sort of things I want to do with > an XML database than the/an other free option I tried. > > > > On Tue, Feb 3, 2015 at 1:16 PM, Menashè Eliezer <meliezer at ogs.trieste.it> > wrote: > > Hi Niels, > > Just confirming BaseX is very good. I've confronted its performance and > support to the biggest open source alternative, which I won't mention its > name here. > > With kind regards, > > Menashè > > > > On 02/02/2015 02:48 PM, Bridger Dyson-Smith wrote: > >> Hi Niels, > >> > >> BaseX has some very nice documentation in the wiki [1]. The WIkibooks > XQuery document can be helpful[2] and Priscilla Walmsley's XQuery book is > an absolutely fantastic reference. > >> > >> Hope that's helpful. > >> Cheers, > >> Bridger > >> > >> [1] http://docs.basex.org/wiki/XQuery > >> [2] http://en.wikibooks.org/wiki/XQuery > >> > >> On Mon, Feb 2, 2015 at 8:42 AM, Niels Grundtvig Nielsen < > communicator.ngn at gmail.com> wrote: > >> BaseX already looks/feels like a program I am going to enjoy using, > even with the general challenge that I don't know enough about xQuery. I > would welcome suggestions for anywhere to find a friendly introduction! > >> > >> My first specific challenge is trying to under the syntax for replace. > In the code, I've managed to retrieve a single xml document where <title> > contains "35. Andan" … I made a copy/paste error, and in this document the > value of title should be '35. Andantino' instead of '35. Andantino mesto'. > My experiment is obviously incorrect, so I'd welcome tips on what's wrong > with it. > >> > >> //score[contains(title, '35. Andan')]//title > >> replace value of (title) with '35. Andantino' > >> > >> Thanks in advance! > >> > > > > > > > >
Written for BaseX 7.9, 8.0. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery