- From: Jerome Simeon <simeon@us.ibm.com>
- Date: Mon, 7 Mar 2005 12:58:46 -0500
- To: "Michael Kay" <mhk@mhk.me.uk>
- Cc: "'Judith Winter'" <judith.winter.mail@web.de>, www-ql@w3.org
There are plans to add an 'update facility' to XQuery. you can
find a working draft of requirements for such a facility at:
http://www.w3.org/TR/xquery-update-requirements/
Several XQuery implementations support some form of updates.
Notably Galax (http://www.galaxquery.org/).
- Jerome
www-ql-request@w3.org wrote on 03/07/2005 12:47:14 PM:
>
> The two options are XQuery and XSLT.
>
> Neither has in-situ update at present; in both cases the way you modify
> documents is to create a modified copy.
>
> The ability to identify a collection of documents as input is more of a
> product feature than a language feature. You will probably find that
XQuery
> products handle this better than XSLT products (though with Saxon, for
> example, the way you define an input collection is exactly the same for
both
> languages). How large is the set of documents, and how large are the
> documents?
>
> Some queries can be expressed more easily in XQuery than in XSLT,
especially
> those involving relational-style joins, but there's nothing you can do
in
> XQuery that can't be done in XSLT. There are some things that XSLT can
do
> that can't be done in XQuery, but in most cases these are concerned with
> output formatting. Copying a document with a few small changes is easier
in
> XSLT than in XQuery.
>
> XSLT has a standard Java API (JAXP). There's work going on to define a
> standard Java API for XQuery but at present each product has its own.
>
> Michael Kay
> http://www.saxonica.com/
>
> > -----Original Message-----
> > From: www-ql-request@w3.org [mailto:www-ql-request@w3.org] On
> > Behalf Of Judith Winter
> > Sent: 07 March 2005 16:35
> > To: www-ql@w3.org
> > Subject: XML query language for selecting and manipulating
> >
> >
> > Hi,
> > I am looking for a XML query language and already had a look
> > at languages such as XQuery, XML-GL, XQL, XSLT etc.
> > I would be interested in you opinion, which query language
> > would suit my purpose best:
> >
> > My application needs to query a set of xml-documents: if they
> > have a certain structure (fixed structure or structure where
> > some elements can be optional or even cases where there are
> > several possibilies for a match such as "any document where
> > the adress consists of street and number or of a GPO box") or
> > if the elements and attributs match certain values ("any
> > document where the street is 'George street' "). The result
> > of the query will be zero, one or several matching xml-documents.
> > Sometimes a query will also have to manipulate documents,
> > such as creating a new document or updating/deleting parts of
> > it (for example adding new elements/attributs, changing values).
> >
> > What would you think which query language is the right one to
> > write such queries ?
> > (I would prefer to use XSLT, but am not sure if it has all
> > needed functionality, as not the formating of the resulting
> > xml-documents is important, but the ability of the query
> > language to query structure as well as values and also to be
> > able to delete, create and modify documents) ?
> > I would also need a Java-API for that query language...
> >
> > Thank you very much,
> > Judith
> >
> >
> >
> >
> > ______________________________________________________________
> > Verschicken Sie romantische, coole und witzige Bilder per SMS!
> > Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193
> >
> >
> >
>
>
>
Received on Monday, 7 March 2005 17:59:20 UTC