<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://w.arbores.tech/w/index.php?action=history&amp;feed=atom&amp;title=XQuery</id>
	<title>XQuery - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://w.arbores.tech/w/index.php?action=history&amp;feed=atom&amp;title=XQuery"/>
	<link rel="alternate" type="text/html" href="http://w.arbores.tech/w/index.php?title=XQuery&amp;action=history"/>
	<updated>2026-04-13T23:02:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.11</generator>
	<entry>
		<id>http://w.arbores.tech/w/index.php?title=XQuery&amp;diff=16393&amp;oldid=prev</id>
		<title>Daniel K. Schneider: Text replacement - &quot;$&quot; to &quot;
{{edutechwiki}}&quot;</title>
		<link rel="alternate" type="text/html" href="http://w.arbores.tech/w/index.php?title=XQuery&amp;diff=16393&amp;oldid=prev"/>
		<updated>2021-04-10T00:19:53Z</updated>

		<summary type="html">&lt;p&gt;Text replacement - &amp;quot;$&amp;quot; to &amp;quot; {{edutechwiki}}&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 02:19, 10 April 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l84&quot;&gt;Line 84:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 84:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: databases]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: databases]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:web standards]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:web standards]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{edutechwiki}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Daniel K. Schneider</name></author>
	</entry>
	<entry>
		<id>http://w.arbores.tech/w/index.php?title=XQuery&amp;diff=15659&amp;oldid=prev</id>
		<title>Daniel K. Schneider: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://w.arbores.tech/w/index.php?title=XQuery&amp;diff=15659&amp;oldid=prev"/>
		<updated>2021-04-09T22:49:24Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:49, 10 April 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Daniel K. Schneider</name></author>
	</entry>
	<entry>
		<id>http://w.arbores.tech/w/index.php?title=XQuery&amp;diff=15658&amp;oldid=prev</id>
		<title>Daniel K. Schneider: /* XQuery Engines */</title>
		<link rel="alternate" type="text/html" href="http://w.arbores.tech/w/index.php?title=XQuery&amp;diff=15658&amp;oldid=prev"/>
		<updated>2013-04-02T23:41:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;XQuery Engines&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Incomplete}}&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
Xquery, &amp;#039;&amp;#039;&amp;#039;XML Query Language&amp;#039;&amp;#039;&amp;#039;, is a query language that uses the structure of XML intelligently can express queries across all these kinds of data, whether physically stored in XML or viewed as XML via middleware. In other words, you can use it to retrieve things from files, from XML representations made from SQL databases, from native XML databases like eXist. In addition, Xquery is quite a real programming language. &lt;br /&gt;
&lt;br /&gt;
Xqupdate, (XQuery Update Facility) is a recent (2007) language for updating xml data. There is an older proposal, XUpdate&lt;br /&gt;
&lt;br /&gt;
See also [[XML database]]s, servers in which you can plug XML &amp;quot;as is&amp;quot; and get it back with Xquery. Such DBMS also may support [[XPath]], [[XSLT]] and other means.&lt;br /&gt;
&lt;br /&gt;
This is just a page with links. &lt;br /&gt;
&lt;br /&gt;
See [[XQuery tutorial - basics]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Standards ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/xquery/ XQuery 1.0: An XML Query Language] (the central document). XQuery can only query (not update). There are some other parts, e.g. &lt;br /&gt;
** [http://www.w3.org/TR/xquery-use-cases/ XML Query Use Cases]&lt;br /&gt;
** [http://www.w3.org/TR/xmlquery-req XML Query Requirements]&lt;br /&gt;
** [http://www.w3.org/TR/query-datamodel/ XML Query 1.0 and XPath 2.0 Data Model]&lt;br /&gt;
** [http://www.w3.org/TR/xquery-semantics/ XQuery 1.0 and XPath 2.0 Formal Semantics]. Easy bedtime reading ;)&lt;br /&gt;
* [http://www.w3.org/TR/xquery-operators/ XQuery 1.0 and XPath 2.0 Functions and Operators]&lt;br /&gt;
* [http://www.w3.org/TR/xqupdate/ XQuery Update Facility].  (W3C Candidate Recommendation 09 June 2009)&lt;br /&gt;
* [http://www.w3.org/TR/xpath20/ Xpath 2.0] is used both by XSLT 2.0 and XQuery. XQuery is an extension of XPath 2.0 and both XSLT 2.0 and XQuery 2.0 share the same data model.&lt;br /&gt;
* [http://xmldb-org.sourceforge.net/xupdate/index.html Xupdate]. Not a W3C standard, can be used to update some XML databases (not updated since 2000 an will be replaced by XML Query Update). Xupdate looks a lot like XSLT.&lt;br /&gt;
&lt;br /&gt;
=== XQuery Tutorials ===&lt;br /&gt;
&lt;br /&gt;
See [[XQuery tutorial - basics]] !&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/XQuery XQuery] (Wikipedia article)&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.xmldatabases.org/projects/XUpdate-UseCases/ XML:DB XUpdate Use Cases] by Kimbro Staken. This document outlines a basic set of uses cases for the XUpdate specification from the XML:DB Initiative.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
See also [http://www.sqlsummit.com/XQueryProv.htm XQuery Engines, Processors, Providers] at SQLSummit, retr. Jan 2010.&lt;br /&gt;
&lt;br /&gt;
=== XML databases ===&lt;br /&gt;
&lt;br /&gt;
See [[XML database]]&lt;br /&gt;
&lt;br /&gt;
=== XQuery Engines ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlsummit.com/XQueryProv.htm XQuery Engines, Processors, Providers] A list of products by SQL Summit.com&lt;br /&gt;
&lt;br /&gt;
* [http://www.zorba-xquery.com/ Zorba] ships with a PHP language binding that provides some basic features in order to prepare and execute queries with Zorba (2013) &lt;br /&gt;
* [http://saxon.sourceforge.net/ SAXON] XSLT and XQuery Processor. There is a free version. (works). &lt;br /&gt;
* [http://sourceforge.net/projects/xqengine/ XQEngine - XML Query Engine] implements XQuery - sourceforge project.&lt;br /&gt;
* [http://www.dbis.ethz.ch/research/current_projects/MXQuery MXQuery]. low-footprint, extensible XQuery Engine (Java). Includes support for update&lt;br /&gt;
* [http://www.galaxquery.org/ Galax]. open-source implementation of XQuery 1.0. &lt;br /&gt;
* [http://safariguide.net/ Safari Guide ] Safari Guide is a free application for Mac OS X Tiger that allows developers to evaluate arbitrary XPath and XQuery expressions against the current frontmost Safari webpage. [10/2005]&lt;br /&gt;
* [https://addons.mozilla.org/de/firefox/addon/5515 XQuery USE ME (XqUSEme)] Firefox add-on (based on Saxon-B, Java 1.6 update 12+ is needed). Tested, works as advertized. I used it when I teach some XQuery - [[User:Daniel K. Schneider|Daniel K. Schneider]] 20:00, 19 February 2010 (UTC)&lt;br /&gt;
* [http://www.xqib.org/ XQIB] XQuery in the browser (IE / FF 3.5, Windows) (Feb 2010). Not tested. May need administrator rights to install on Windows, security is not guaranteed...&lt;br /&gt;
&lt;br /&gt;
=== XML Editors with XQuery support ===&lt;br /&gt;
&lt;br /&gt;
See [[XML editor]] for a list of XML editors&lt;br /&gt;
&lt;br /&gt;
Many, e.g. XML Exchanger lite.&lt;br /&gt;
&lt;br /&gt;
=== Libraries ===&lt;br /&gt;
&lt;br /&gt;
; For eXist:&lt;br /&gt;
* [http://query-exist.sourceforge.net/ PheXist] is a set of classes for PHP 5. (older version also for PHP4 &amp;amp; Perl) to query and manipulate XML documents in eXist XML:DB. (Version 0.5, april 2007). PHP 5 needs the soap extension enabled.&lt;br /&gt;
&lt;br /&gt;
; PHP&lt;br /&gt;
* [http://www.pecl.php.net/package/Zorba Zorba] PHP extension for [http://www.zorba-xquery.com/index.php/24/ Zorba], an XQuery processor.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
* [http://xml-dev.markmail.org/ MarkMail]. Mailing list archive that stores messages in XML. Search (under the hood) is done with Xquery.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.rpbourret.com/xml/XMLDatabaseProds.htm XML Database Products] by Ronald Bourret&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: XML]]&lt;br /&gt;
&lt;br /&gt;
[[Category: databases]]&lt;br /&gt;
[[Category:web standards]]&lt;/div&gt;</summary>
		<author><name>Daniel K. Schneider</name></author>
	</entry>
</feed>